【发布时间】:2018-03-04 13:07:09
【问题描述】:
我最近从 8.3.3 升级到 Xcode 9。
我们的项目和我们使用的所有其他框架一样都是用 Objective-C 编写的。我添加了一个用 Swift(3.0 版)编写的框架。在 Xcode 8 中,我能够在模拟器和设备上毫无问题地构建和运行项目。在 Xcode 9 中,由于错误,我无法在模拟器或设备上运行项目:
dyld: Library not loaded: @rpath/libswiftCore.dylib
Referenced from: .../libraryname
Reason: image not found
降级后,我能够再次运行该项目。
我的配置有:
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
STRIP_SWIFT_SYMBOLS = NO;
SWIFT_VERSION = 3.0;
【问题讨论】:
-
将您的框架添加到选择目标 -> 常规 -> 嵌入式二进制文件
-
该库在 Embedded Binaries 和 Linked Frameworks and Libraries 中链接。
-
有完全相同的问题。有兴趣寻找解决方案。
标签: ios objective-c swift3 xcode9