2013-05-07 108 views
5

我有一种情况,我需要一个设置来通过设置应用程序使我的应用程序可用。我的应用程序是通用的,但这个特定的设置只适用于iPad,所以我只想让我的应用程序在iPad上显示设置。这可能吗?我还没有找到办法做到这一点,并尝试以下操作:仅适用于iPad的Settings.bundle?

1)将Settings.bundle重命名为设置〜ipad.bundle。我的应用程序不会显示在任何设备的“设置”中。我相信它必须命名为Settings.bundle。

2)将Root.plist重命名为Root〜ipad.plist。在iPhone上,我的应用的“设置”条目仍然存在,但没有可用的设置。我不希望进入那里。

3)我尝试删除Settings.bundle,如果它存在,我在iPhone上第一次启动应用程序时,但Settings.bundle是只读的。

+0

我可以知道你的应用的IOS版本。这篇文章在这里讨论关于同样的问题http://stackoverflow.com/questions/3277034/separate-settings-in-universal-ios-app – 2013-05-07 04:09:39

+0

@Deepesh iOS 5.0 +,我已经尝试了问题中描述的修复程序似乎不适合我,见上面的1和2。 – 2013-05-07 04:11:25

回答

5

我知道这是一个旧的,但我想分享我的经验。

我设法为我的应用程序创建一个设置,只需创建另一个Root.plist文件并将其命名为Root〜iphone.plist。这样,iPad版本的应用程序将读取Root.plist和iPhone版本的Root〜iphone.plist。

希望这可以帮助任何人在这个问题上磕磕绊绊。

+0

谢谢你。 – xaphod 2016-07-24 15:04:31