无法加载Swift运行时库(未找到图像)

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.

Cra*_*tis 6

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)