应用安装失败:应用程序已禁用 Info.plist 关键字。

4

最近我在尝试将我的应用安装到iOS 9设备时遇到了错误,唯一能够发现的区别是我已经将设备从iOS 8.4.1升级到了iOS 9。

我正在使用Xcode 7 beta 6进行安装,但是我收到的错误提示是“应用程序安装失败:未知错误。”

我怀疑更有帮助的错误消息来自于设备日志,在安装过程中与此相关的错误消息似乎是:

Sep 14 13:10:47 Bill-Luhmanns-iPhone installd[50] <Error>: 0x16e1bb000 -[MIExecutableBundle hasOnlyAllowedWatchKitAppInfoPlistKeysWithError:]: 1033: WatchKit app has disallowed Info.plist key: CFAppVersion

此外,还有一些其他的日志来自不同的区域,但是给出了相同的消息。

有什么办法可以让目标允许在plist文件中使用该密钥?我已经检查了文件是否放置在正确的位置,密钥是否存在等等。作为最后的努力,我已经删除了我的派生数据并重新启动了Mac和设备,但都没有用。清理项目也没有帮助。

有没有任何建议或方法可以解决这个问题?如果有人熟悉,请提供帮助,非常感谢!


2
我会做的第一件事是升级到 Xcode 7 GM。 - matt
我也有同样的想法,我正在下载它。当我运行一个较旧的分支时,我能够将其构建到设备上,这个分支已经有一段时间没有更新了,所以我希望Xcode 7的GM版本可以正常工作。 - Bill L
2个回答

4

这段话意思是你的WatchKit应用的info.plist文件中有一个无效的关键字——CFAppVersion。我认为,如果你从WatchKit应用的info.plist文件中删除该关键字,就可以解决构建问题。


0
在我的情况下,我正在使用healthKit,并在手表目标的info.plist中添加了隐私密钥。
删除这些密钥并将其添加到应用程序目标的Info.plist中解决了错误。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接