xcode gm ios 8 gm swift today extension 在模拟器和设备上崩溃:Library not loaded: @rpath/libswiftCore.dylib

11 浏览
0 Comments

xcode gm ios 8 gm swift today extension 在模拟器和设备上崩溃:Library not loaded: @rpath/libswiftCore.dylib

当我运行我的iOS Today扩展时,出现了以下错误:

dyld: 库未加载:@rpath/libswiftCore.dylib
  引用位置:/Users/andy/Library/Developer/CoreSimulator/Devices/724FF0C3-6622-4D12-865A-90244C8C63C1/data/Containers/Bundle/Application/30D8974B-ED1A-4F3A-8958-E9B7AA8901A9/App.app/PlugIns/Today.appex/Today
  原因:找不到图像

我已经重启、卸载、安装了Xcode,重启了我的机器,创建了一个全新的Today扩展,但仍然遇到了这个错误 :-/

模拟器和设备上都有同样的问题...

你有任何想法吗?

0
0 Comments

这个问题的出现原因是在Xcode GM和iOS 8 GM中,在模拟器和设备上运行Today Extension时,库文件libswiftCore.dylib未能正确加载。问题的解决方法是将Build Settings中的"Embeded content contains Swift Code"设置为YES,并将"Runpath search Pats"设置为$(inherited) _path/Frameworks。这样设置后,可以成功地在模拟器上运行项目,但在iPhone5s(iOS8 GM)上运行时会出现错误提示"dyld: Library not loaded: /libswiftCore.dylib"。

0
0 Comments

在Xcode GM iOS 8 GM Swift Today Extension模拟器和设备中崩溃:Library not loaded: @rpath/libswiftCore.dylib的问题出现的原因是构建设置中的"Embeded content contains Swift Code"设置为YES。

如果仍然无法解决问题,请检查以下内容:

https://stackoverflow.com/a/25247890/2184338

我的情况是:

runpath search paths

编辑:

如果仍然无法解决问题,请执行以下操作:

- 检查"runpath search paths"

- 检查链接的框架(在我的情况下,只有NotificationCenter.framework)

- Product->clean

- 重新启动xcode

- 重新启动机器

- 检查配置和签名

这是我第一次使用twitter来解决一个bug。当涉及到新的东西时,谷歌速度有点慢...

这实际上在Xcode发行说明中有提到。阅读这些说明是有用的。

我确实阅读了说明,但是我错过了这个问题:/ 我在这个问题上浪费了很多时间...下次我会记住的。无论如何,有人可能会遇到同样的问题,如果答案在这里就更好了。

现在这个选项叫做Always Embed Swift Standard Libraries。

0