gpt4 book ai didi

ios - 在我的子项目(CocoaTouch 框架)中使用第 3 方框架(Alamofire)

转载 作者:行者123 更新时间:2023-11-28 17:49:36 25 4
gpt4 key购买 nike

我正在使用 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 target--> General 下的样子:

enter image description here

之后,我可以在MySubProject 代码中访问Alamofire,没有编译错误。 MyApp 构建成功。但是,当我在模拟器中运行我的应用程序时,出现运行时错误:

dyld: Library not loaded: @rpath/libswiftSwiftOnoneSupport.dylib
Referenced from: /Users/myname/Library/Developer/Xcode/DerivedData/MyApp-hezjlyvzxnavccenabxdepgftbrg/Build/Products/Debug-iphonesimulator

/Alamofire.framework/Alamofire 原因:找不到图片

为什么? & 如何解决?

最佳答案

我在安装 cocoapods 以使用 alamofire 时遇到了同样的问题。一个对我有用的解决方案是从 github 下载 Alamofire,然后我用 xcode 编译了 alamofire 的框架并在我的应用程序中使用它。当我将 alamofire 放入我的工作区时出现错误,因此我不得不将 alamo xcode 项目也放入其中。这种方式对我有用。

关于ios - 在我的子项目(CocoaTouch 框架)中使用第 3 方框架(Alamofire),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45307258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com