2014-10-03 2 views

답변

3

참고 : iOS 8부터 모든 앱이 사용자의 작업과 상관없이 설정 앱에 표시됩니다.

프로젝트 페이지에 To support traditional Settings.app panes, the app must include a Settings.bundle with at least a Root.plist이 있습니다. 따라서 iOS 8 이하로 타겟팅하거나 설정 앱을 통해 사용자가 설정에 액세스하는 것을 허용하지 않으려는 경우 묶음 파일을 제거하는 것보다 이동하는 것이 좋습니다.

UPDATE :

내가 아이폰 OS가 그것을 선택하지 않도록 당신이 당신의 Settings.bundle 파일의 이름을 변경하기 만하면 무엇을 생각합니다. 이 라이브러리가 선택하는 대체 번들 이름은 InAppSettings.bundle이므로 Settings.bundleInAppSettings.bundle으로 변경하십시오.

https://github.com/futuretap/InAppSettingsKit ->

는 다른 방법으로는 InAppSettings.bundle 대신 일반적인 Settings.bundle라는 완전히 별도의 번들을 만들 수 있습니다. 후자의 접근 방식은 Settings.app의 설정을 억제하려는 경우 유용합니다.

+0

모든 앱이 표시된다는 것을 알고 있습니다. 어떻게하면 내 설정이 표시되지 않는지 알고 싶을뿐입니다. – benr783

+0

@ benr783 미안하지만 나는 그것이 가능하다고 생각하지 않는다. 애플은 특별히 그것을 거기에 넣는다. 앱을 삭제하면 사용자가 앱을 제어 할 수 없게됩니다. – kezi

+0

아니요. 내 말은, InAppSettingsKit과 함께 사용하는 고유 한 설정 번들이 있습니다. 그 안에있는 설정이 규칙적으로 보이지 않도록하려면 어떻게해야합니까? – benr783

2

설정 번들의 이름을 Settings.bundle 이외의 이름으로 변경하면됩니다.

이것은 IASK github readme의 것입니다.

요약은 속성 목록이 순서로 검색됩니다

  1. InAppSettings.bundle/FILE ~ DEVICE.inApp.plist
  2. InAppSettings.bundle/FILE.inApp.plist
  3. InAppSettings을 .bundle/FILE ~ DEVICE.plist
  4. InAppSettings.bundle/FILE.plist
  5. Settings.bundle/FILE ~ DEVICE.inApp.plist
  6. Settings.bundle/FILE.inApp.plist
  7. Settings.bundle/FILE ~ DEVICE.plist
  8. Settings.bundle/FILE.plist

제 4 중 어느 하나를 사용하여 시도 설정 패널에서 설정 패널이 종료되지 않아야합니다.