我添加了一个纯净的“Today”应用程序扩展,并使用XCode创建的新方案运行。
在构建完成后(“Build Succeeded”弹出),它立即失败并显示以下错误:
安装失败
无效参数
我已经尝试寻找答案6个小时了,但迄今为止没有成功。 请帮忙!
我添加了一个纯净的“Today”应用程序扩展,并使用XCode创建的新方案运行。
在构建完成后(“Build Succeeded”弹出),它立即失败并显示以下错误:
安装失败
无效参数
我已经尝试寻找答案6个小时了,但迄今为止没有成功。 请帮忙!
检查 Info.plist 文件中 Bundle Identifier 是否为空
试试这个:
也许您正在捆绑引用了冲突的“contents”文件夹(蓝色)。
提示:更改所述“contents”文件夹的名称 :)
CFBundleIdentifier
更改为指向$(PRODUCT_BUNDLE_IDENTIFIER)
而不是旧的$(BUNDLE_IDENTIFIER)
。 PRODUCT_BUNDLE_IDENTIFIER
现在是“建议为目标设置Bundle标识符的地方”。因此,如果您在项目中的其他位置使用了BUNDLE_IDENTIFIER
,请确保将其更改为PRODUCT_BUNDLE_IDENTIFIER
以保持同步。我曾经在不同的情况下遇到相同的错误,后来才意识到我不小心通过搜索和替换操作搞乱了Info.plist文件(感谢user2866588!)。
一旦修复了那个文件,错误就消失了。虽然机会不大,但你永远都不知道...
当我的测试手机剩余内存较低(约为288MB)时,我遇到了这个错误。重启并清除一些缓存数据后,我成功安装了我的应用程序。
info.plist
文件不应该被本地化!我试图本地化我的项目,并尝试在所有的plist和字符串文件上启用本地化。结果是,我无法将我的应用程序安装到模拟器上,出现了无效的参数错误。info.plist
文件。你可以对它进行本地化。结果是,en
版本被移动到en.lproj
文件夹中。也就是说,在项目文件夹中不再有info.plist文件。因此,Xcode找不到它并引发异常。info.plist
,这意味着info.plist
丢失了。
你只需从项目设置中的en.lproj文件夹中定位本地化的info.plist
。
不要直接本地化info.plist
文件。您可以通过本地化infoplist.strings
文件来进行本地化。