joe*_*oio 13 objective-c ios swift3 xcode9
我最近从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
Run Code Online (Sandbox Code Playgroud)
降级后,我能够再次运行该项目.
我的配置有:
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
STRIP_SWIFT_SYMBOLS = NO;
SWIFT_VERSION = 3.0;
Run Code Online (Sandbox Code Playgroud)
Pau*_*iel -1
Swift 框架必须使用与您的项目相同版本的 Swift 构建(在本例中为 Swift 4,因为您升级并通过 Xcode 9 运行)。
用新版本重建并重新添加/替换框架,它应该可以工作。
归档时间: |
|
查看次数: |
5210 次 |
最近记录: |