Cra*_*tis 2 macos xcode swift osx-yosemite
我更新了我的一个核心框架,以使用Swift作为实验.它构建良好,兼容性头具有可用于依赖于它们的Objective-C类的Swift类,并且一切编译都很好.
但是,在启动应用程序(基本SDK和部署目标OS X 10.10)时,它会立即崩溃:
dyld: Library not loaded: @rpath/libswift_stdlib_core.dylib
Referenced from: /Users/Craig/Library/Developer/Xcode/DerivedData/MacApp-dxcgahgplwpbjedqnembegifbowj/Build/Products/Debug/Fluffy.framework/Versions/A/Fluffy
Reason: image not found
Run Code Online (Sandbox Code Playgroud)
请注意,这MacApp是我正在启动的应用程序,它使用Fluffy包含Swift代码的框架.
该Fluffy项目的目标Runpath Search Paths是:
@executable_path/Frameworks
但我也尝试过空白.我试过重启Xcode,但无济于事.使用Yosemite 14A298i和Xcode beta 4.
在Runpath Search Paths我的框架(Fluffy包含所需要的SWIFT代码)进行更新.它最初包含:
$(inherited)
@executable_path/../Frameworks
Run Code Online (Sandbox Code Playgroud)
但在创建示例Swift项目并比较构建设置后,Xcode正在添加:
@loader_path/Frameworks
到新创建的项目.我现有的框架项目遗漏了这一点.添加它以便Runpath Search Paths包含这些值解决了问题:
$(inherited)
@executable_path/../Frameworks
@loader_path/Frameworks
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3097 次 |
| 最近记录: |