【问题标题】:is 'dyld library not loaded- image not found' an error in the simulator or an error in the app extension?“dyld library not loaded-image not found”是模拟器中的错误还是应用程序扩展中的错误?
【发布时间】:2017-05-29 11:45:45
【问题描述】:

当我使用模拟器运行构建时,它会因此错误而崩溃,并显示“dyld:未加载库”和“未找到图像”;

dyld: Library not loaded: @rpath/libswiftCore.dylib
   Referenced from:      /Users/username/Library/Developer/CoreSimulator/Devices/105F223C-3558-46E2-B3C0-CEF7E29B6B3D/data/Containers/Bundle/Application/D0F33E52-59FC-46EA-B1FF-DBE191CA4DD2/Watch.app/PlugIns/Watch Extension.appex/Watch Extension

这是模拟器错误,还是应用程序代码错误?我想知道我是否可以将应用上传到应用商店,还是会因为此错误而导致构建无效?

另外,关于如何修复它的任何想法?

【问题讨论】:

    标签: ios-simulator xcode8 apple-watch


    【解决方案1】:

    您无法通过这种方式上传到 App Store,但我不知道您为什么要这样做,因为您无法测试您的应用。

    转到您的主应用程序并尝试打开Always Embed Swift Standard Libraries(在早期版本中称为Embedded Content Contains Swift)。

    有时,如果主应用程序目标没有任何 Swift 代码,或者您有插件情况,Xcode 没有意识到它应该在您的包中包含 Swift 标准库。在这种情况下,无论出于何种原因,Xcode 都认为 Watch.app 不需要 Swift,因此即使您的扩展程序确实使用了 Swift,它也不包含它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-12
      • 1970-01-01
      • 1970-01-01
      • 2018-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-06
      相关资源
      最近更新 更多