在Xcode 6中成功编译项目后,无法使用上述消息在模拟器中运行它。我做了所有可能的研究,尝试了一切,但仍然没有任何进展。
我使用的不是Swift,也不使用小部件或扩展名,因此,请勿提出由类似问题引起的解决方案。
如果有人发现了一个可能的原因(或解决方案!!)比其他这些,请大家帮忙。谢谢
在Xcode 6中成功编译项目后,无法使用上述消息在模拟器中运行它。我做了所有可能的研究,尝试了一切,但仍然没有任何进展。
我使用的不是Swift,也不使用小部件或扩展名,因此,请勿提出由类似问题引起的解决方案。
如果有人发现了一个可能的原因(或解决方案!!)比其他这些,请大家帮忙。谢谢
Answers:
退出解决了我的问题后,从iOS Simutalor菜单选项中选择了“重置内容和设置”并启动模拟器。
清理构建文件夹为我解决了这个问题。希望对您有所帮助!
(在按住Alt键的同时:Product> Clean build folder)
我尝试了这里列出的所有其他解决方案。好吧,我将项目从Swift 1.2移植到了Swift 2.0。即使在报告大量调试和启动服务错误0之后,该应用程序仍被卡住。
解决方案:之所以发生是因为框架编译。
应用程序目标->构建阶段->嵌入框架。
因此,仅在安装时标记副本。清理项目并运行它!
现在已经解决了。该问题是由CocoaPods出于兼容性原因而添加的ShareKit库引起的。删除该库和所有相关代码后,该应用程序已成功在模拟器中启动。我建议检查系统日志以获取有关该问题的更多详细信息,因为它为我指明了正确的方向(指出发生冲突的库的名称)。
如果有人将这个问题与可可豆荚结合使用,这些步骤可以帮助我解决此错误(几个小时后):
pod cache clean
rm -rf Pods
(可选rm Podfile.lock
)rm -rf ~/Library/Developer/Xcode/DerivedData/
...然后尝试构建并运行您的项目。
注意: SRC_ROOT可以通过以下方式找到:进入导航器,单击项目,从项目和目标列表中再次单击项目,进入“ 构建设置”,一直滚动到底部到“ 用户定义的部分”,然后滚动到SRC_ROOT将被标记为PODS_ROOT。将其复制并复制到终端中,然后从上面的列表继续执行步骤2。
希望能帮助到你。
我通过给定的模拟器步骤摆脱了这个问题
1.方式
2种方法
你只能做给定的行,对我有用
最后一个更重要的是通过“ com.yourcompanyname.projectname”(例如“ com.facebook.Facebook”)更改您的捆绑包标识符
谢谢,喜欢编程。
cmd
不是win
?;)(或者也许您使用Windows键盘。)
可能与此问题有关:“此应用程序包含带有非法捆绑包标识符的应用扩展程序”问题
我必须按如下所示格式化我的应用和扩展程序的捆绑包标识符:
com.company.AppName
com.company.AppName.Extension
如果在与WatchOS 2.0集成时遇到问题,请转至- ~/Library/Logs/CoreSimulator/[Device UDID]/system.log
,如果显示类似信息,请WatchKit 2 app has frameworks; that's not allowed.
按照下面的链接进行操作。
~/Library/Logs/CoreSimulator/CoreSimulator.log
透露,我的联系框架没有一个CFBundleIdentifier
在其Info.plist中
我通过添加名为“ Resources”的文件夹引用来解决此问题。
如果我给它起另一个名字,它将运行!
有很多因素会导致此错误。最好的一般答案是在控制台日志中搜索CoreSimulator
,因为模拟器在显示此消息时会记录潜在的问题。
感谢您向@Miki表示感谢。我昨天遇到了与您相同的问题(几天前,我将CocoaPods的ShareKit 3.0.0添加到了该应用程序中)。我怀疑ShareKit会给我带来这个问题,但是现在我可以确切地确定是哪个库导致了此问题。这是我在日志中找到的内容(如果它可以使他人受益):
Error Domain = LaunchServicesError代码= 0“无法完成操作。(LaunchServicesError错误0。)” UserInfo = 0x7fa836097aa0 {Error = PackageInspectionFailed,ErrorDescription =无法从路径/ Users / {UserName} /的捆绑包加载Info.plist。库/开发人员/ CoreSimulator /设备/99FEB34E-6F00-4EFA-861A-A6985AFE96D8/data/Library/Caches/com.apple.mobile.installd.staging/temp.X7eead/extracted/{AppName}.app/Frameworks/LiveSDK。框架}
如果您CocoaPods
在打开XCode的同时安装了任何库,则只需关闭XCode并从Pod
文件中删除该库,然后运行命令即可pod install
卸载该库。然后再次安装库。在安装和卸载库时,请确保XCode始终关闭。
在添加Info.plist后,在为Apple Watch开发应用程序时出现此错误:“应用程序传输安全设置”和“允许套利负载” =是。(在WatchKit App中,在WatchKit Extension中很好!!)删除这两行,它将继续工作。