目前我正在使用 Carthage 依赖管理器,一切正常。直到我在我的模拟器上运行代码。我收到以下错误消息。
dyld: Library not loaded: @rpath/OAuthSwift.framework/OAuthSwift
Referenced from: /Users/eddwinpaz/Library/Developer/CoreSimulator/Devices/117C3ED9-5B0A-4FCD-B231-5E9BC0ADF821/data/Containers/Bundle/Application/1FC4FA99-7479-44D1-BB71-1A52404BDB4C/App.app/App
Reason: image not found
(lldb)
我已按照以下教程中的步骤进行操作。
http://www.raywenderlich.com/109330/carthage-tutorial-getting-started
我还必须提到,我手动安装了 Carthage 的 Carthage.pgk,然后将其删除并通过 Brew 安装。
有什么事情我忘了做?
最佳答案
可能有多种原因。一个原因可能是框架正在与框架链接,但框架未嵌入到应用程序包中。编译器会很乐意为您链接它,但动态加载器不会在启动时找到框架的镜像(即二进制文件)。
要解决此问题,请在项目导航器中选择项目,在目标列表中选择应用程序目标,选择“Build Phases”选项卡,然后在“Embed Frameworks”列表中添加框架。如果框架已在列表中,则问题出在其他地方。
关于ios - 找不到迦太基图像 Xcode 7 Carthage 0.8.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32772808/