"Installation Failed: Invalid Argument" 移动到 Xcode 后 7
"Installation Failed: Invalid Argument" after moving to Xcode 7
同意 Xcode 7 中的 "Upgrade to recommended settings" 对话框后,我的应用程序构建但不再在模拟器上运行。模拟器正常启动,但只是位于主屏幕上。同时,Xcode 显示错误:
Installation Failed
Invalid Argument
发生这种情况是因为 "Upgrade to recommended settings" 会将 info.plist 的 CFBundleIdentifier
更改为指向 $(PRODUCT_BUNDLE_IDENTIFIER)
而不是旧的 $(BUNDLE_IDENTIFIER)
。
Apple 在 Xcode 7 发行说明中说 PRODUCT_BUNDLE_IDENTIFIER
现在是 "the recommended place to set the Bundle Identifier for a target." 因此,如果您在项目的其他任何地方使用 BUNDLE_IDENTIFIER
,则必须将其更改为 PRODUCT_BUNDLE_IDENTIFIER
以保持同步。
这发生在我身上是因为我的 info.plist
没有在我的目标应用程序中被选中,所以你只需要去 YourProject
-> General
,然后寻找问题或丢失文件。
我记不太清楚是什么解决了这个问题,但这是我在遵循公认的答案后实际解决问题的最后一件事。
同意 Xcode 7 中的 "Upgrade to recommended settings" 对话框后,我的应用程序构建但不再在模拟器上运行。模拟器正常启动,但只是位于主屏幕上。同时,Xcode 显示错误:
Installation Failed
Invalid Argument
发生这种情况是因为 "Upgrade to recommended settings" 会将 info.plist 的 CFBundleIdentifier
更改为指向 $(PRODUCT_BUNDLE_IDENTIFIER)
而不是旧的 $(BUNDLE_IDENTIFIER)
。
Apple 在 Xcode 7 发行说明中说 PRODUCT_BUNDLE_IDENTIFIER
现在是 "the recommended place to set the Bundle Identifier for a target." 因此,如果您在项目的其他任何地方使用 BUNDLE_IDENTIFIER
,则必须将其更改为 PRODUCT_BUNDLE_IDENTIFIER
以保持同步。
这发生在我身上是因为我的 info.plist
没有在我的目标应用程序中被选中,所以你只需要去 YourProject
-> General
,然后寻找问题或丢失文件。
我记不太清楚是什么解决了这个问题,但这是我在遵循公认的答案后实际解决问题的最后一件事。