2010-09-13 58 views
1

我的第一个问题是,我不希望我的应用程序保持在后台,一旦我退出它的主页按钮。 所以我在布尔类型的info.plist文件中添加了'UIApplicationExitsOnSuspend'键。 值'UIApplicationExitsOnSuspend'不被Xcode识别,我的应用程序继续保持在后台...为什么我的info.plist不是工作的iphone info.plist

我的问题的来源是,我删除了包含info.plist的Group'Resources'的引用。相反,我用我的info.plist(和其他资源作为图像......)创建了一个“真正的”目录“资源”,并将其添加到我的项目中。现在,所有针对iPhone的选项都无法被Xcode识别,值得在我的应用程序中使用。 在我的项目的财产我已经设置'Info.plist文件'键到我的info.plist,但它不工作... 我重建代码感索引,但它不工作...

我忘了做什么? Thx。

回答

2

您必须将您的项目指向Info.plist的位置。如果你已经把它放在一个名为“资源”的“真实”目录中,请执行以下操作:点击项目 - >编辑活动目标;找到名为'Info.plist文件'的设置并将其值更改为'Resources/Info.plist'。清理并重建您的项目,并且它应该正常工作。

另外,请确保您的Info.plist文件是而不是正在构建在您当前的目标中。在这种情况下,Xcode会给你一个编译器警告。

+0

Thx为此。但iPhone属性作为'UIApplicationExitsOnSuspend'(值的关键'应用程序不会在后台运行')不被识别... – tristaf 2010-09-13 14:03:02

+0

您是否适用于iOS 4? 'UIApplicationExitsOnSuspend'的info.plist值是一个布尔值吗?也就是说,不是'TRUE'或'FALSE',而是一个复选框,您可以勾选或取消选中。它必须是复选框或它不是布尔值。 – Ryan 2010-09-13 14:38:04

0

我的工作是将我的info.plist文件转换为xml。我创建了一个新的空白项目,只是为了查看info.plist文件,并看到它在xml中,而我的旧项目没有xml格式的info.plist。所以,我使用了新的info.plist xml格式来重写我的info.plist文件。