Ios Xcode:;此时无法安装此应用程序。”;
出于学习目的使用我的第一个应用程序。它运行得很好,但在Xcode中遇到了一个问题。当我尝试在iPhone模拟器上运行应用程序时,总会弹出这样一条消息:“此时无法安装此应用程序。” 怎么了?尝试构建应用程序时没有错误。已尝试清理构建。重新安装吊舱。重新启动Xcode。删除了模拟器设备上的所有设置,但是问题仍然存在Ios Xcode:;此时无法安装此应用程序。”;,ios,xcode,ios11,xcode9.2,Ios,Xcode,Ios11,Xcode9.2,出于学习目的使用我的第一个应用程序。它运行得很好,但在Xcode中遇到了一个问题。当我尝试在iPhone模拟器上运行应用程序时,总会弹出这样一条消息:“此时无法安装此应用程序。” 怎么了?尝试构建应用程序时没有错误。已尝试清理构建。重新安装吊舱。重新启动Xcode。删除了模拟器设备上的所有设置,但是问题仍然存在 错误消息没有给我任何信息。还有别的日志文件我可以查一下吗 我设法找到了问题。问题是我向属性列表文件添加了一些无效的键。我通过查看位于此处的日志文件发现错误:~/Library/Logs
错误消息没有给我任何信息。还有别的日志文件我可以查一下吗 我设法找到了问题。问题是我向属性列表文件添加了一些无效的键。我通过查看位于此处的日志文件发现错误:~/Library/Logs/CoreSimulator/我知道问题已得到回答,但对于遇到相同问题的其他人,我建议如下:
- 检查模拟器日志,如果打印有用的内容。首先,选择模拟器,然后从菜单选项打开调试->打开系统日志
- 确保只有1个模拟器正在运行
- 从模拟器中删除旧版本的应用程序
- 如果导入自定义框架,请确保自定义框架->捆绑包id与currentAppProject->捆绑包id不同。如果不确定,只需更改当前项目的捆绑包id即可
- 另外,一些模拟器可能有bug->只需更换模拟器,就可以解决问题,对我来说,更换模拟器是可行的
硬件
->删除所有内容和设置…
清理您的项目:
shift
+cmd
+K
shift
+opt
+cmd
+K
这应该可以解决您的问题只是模拟器很好,我可以重新开始。在我的例子中,如果我更改捆绑包标识符并在iPhone X模拟器之后运行,则总是会出现错误。我也遇到了这个错误。这一切都是在我让Xcode更新我的项目设置后不久开始的。特别是我的CocoaPod子项目。我移除了吊舱并重新安装,这就解决了我的问题。希望这对你或其他发现这个问题的人也有用 只要重新启动模拟器就可以解决我的问题 将InfoPlist.strings中的CbundleShortVersionString更改为与info.plist中的CbundleShortVersionString匹配,为我解决了这个问题。我不得不使用模拟器的“删除所有内容和设置”后,作出这一改变 尝试使用iOS 9.0(而不是11.2)在模拟器上启动时出现了此错误,这帮助我找到了更多关于明显相同问题的答案: 无法完成该操作。(LaunchServiceError错误0。)
在~/Library/Logs/CoreSimulator//mobileininstallation中发现问题 WatchKit 2应用程序扩展 NSExtension.NSExtensionAttributes.WKAppBundleIdentifier值不存在 匹配WatchKit应用程序的捆绑包ID
对于任何在这个模糊的错误上浪费时间的人。如果您没有任何相关日志,并且所有其他答案都失败,那么您可以检查您最近是否添加了一个由于某种原因(没有调查原因)无法嵌入的框架,而只是链接的框架。谷歌地图iOS版的问题发生在我身上。我在使用Xcode 9.2时遇到了这个问题。解决方案是删除应用程序,然后重新安装。我解决了这个问题,从Xcode首选项中删除了派生数据。并且从硬件重新启动模拟器。我在所有模拟器和所有设备上都看到了这一点。卸载该应用程序可以工作一次,但在我身上仍然失败 修复方法是清除我项目的所有播客:
pod deintegrate
然后重新安装:
pod install
这是在XCode 9.3和iOS 11.2/11.3中实现的。除了重新启动模拟器,您还可以从模拟器中删除应用程序。当您准备好应用程序进行生产,然后尝试在手机上构建应用程序时,会导致此错误。当您尝试两次构建同一个应用程序时会出现问题(这也是您在测试模式下运行时没有遇到此问题的原因) 我遇到了这个错误,但它与我的
Info.plist
或cocoapod无关。我在Xcode项目中错误地删除了一个重复的NotificationServiceExtension
组,这导致我最终得到了一个没有源文件的NotificationServiceExtension
目标(我只需要一个源文件来集成/利用城市飞艇SDK的丰富通知)
恢复提交后,我删除了重复组,然后删除了正确的重复组(没有将源文件列为目标文件的一部分),我就能够正常构建和运行。当我与另一个使用不同版本CocoaPods的开发人员切换分支时,我突然想到,删除派生数据文件夹成功 如果导入自定义框架,请确保自定义框架->捆绑包id与currentAppProject->捆绑包id不同。如果不确定,只需更改当前项目的捆绑包id即可。这对我来说很有用:)在我的例子中,当我从Cocoapods迁移到Carthage并在依赖项中包含Firebase iOS SDK时,出现了这条消息
rm -rf ~/Library/Developer/Xcode/DerivedData/
当我意识到Firebase不需要在迦太基复制框架
阶段复制的框架中时,问题就解决了
有关Firebase和迦太基的更多信息,请参阅。在此处添加一些其他信息。虽然Xcode在告诉你为什么无法安装该应用程序方面毫无帮助,但控制台已经相当成功了