【发布时间】:2017-07-25 15:10:58
【问题描述】:
我正在使用 XCode 8 + Swift 3。
我创建了一个名为“MyApp”的全新 iOS 项目。
然后,我创建了一个名为“MySubProject”的 Cocoa touch framework 项目。 (这个想法是让 MyApp 项目访问 MySubProject 代码。)
我将 MySubProject 添加到 MyApp 项目中,链接了 MySubProject 框架。
在 XCode 项目导航器中它看起来像这样:
MyApp
> MySubProject.xcodeproj
一切正常。 MyApp中的代码可以访问MySubProject中的代码。
现在,我需要将 Alamofire 添加到 MySubProject。我按照 Alamofire offical website 中的说明手动将 Alamofire 添加到 MySubProject,项目结构如下所示:
MyApp
> MySubProject.xcodeproj
> Alamofire.xcodeproj
所以,MySubProject 依赖于 Alamofire 框架。这是MySubProject目标下的样子--> 一般:
之后,我可以在MySubProject 代码中访问Alamofire,没有编译错误。 MyApp 已成功构建。但是,当我在模拟器中运行我的应用程序时,我得到 run-time error:
dyld: Library not loaded: @rpath/libswiftSwiftOnoneSupport.dylib
Referenced from: /Users/myname/Library/Developer/Xcode/DerivedData/MyApp-hezjlyvzxnavccenabxdepgftbrg/Build/Products/Debug-iphonesimulator
/Alamofire.framework/Alamofire 原因:找不到图片
为什么?以及如何解决?
【问题讨论】:
-
您是否尝试过构建 Pods 方案?
标签: ios xcode xcode8 alamofire ios-frameworks