![](/img/trans.png)
[英]Installing RestKit.FrameWork on ios application libRestKit.a file missing, its in RedColor?
[英]Linker Error with Restkit, Restkit.framework not found
完成iOS上Restkit的安装说明后,我收到一个Apple Mach-o链接器错误:
我试图遵循在此处找到的Restkit安装说明: https : //github.com/RestKit/RestKit/wiki/Installing-RestKit-in-Xcode-4.x
我首先通过Git将Restkit添加为子模块。
我将Restkit添加到我的项目中,并在项目的“目标”构建设置中添加了必要的配置
然后,我将Restkit添加为目标依赖项
无论出于何种原因,Restkit中的一些文件都以红色显示。
链接Restkit框架时,这会导致类似的行为
而已。 我确实希望这足以解决问题。
编辑:确认标题搜索路径的额外图像:
好的,解决方案很愚蠢,但是我意识到Restkit实际上不需要在iOS上构建Restkit.framework。 相反,它需要将libRestkit.a文件添加到“带有库的链接二进制文件”部分。
这样,您就可以将<Restkit/Restkit.h>
添加到您的代码中,而不会产生编译错误或警告。
我遇到了很多问题,试图通过下载项目,尝试手动链接它们等来使其正常工作。 最后,我发现了可可豆荚,这是一种管理依赖关系的方法。 我遵循了该指南: http : //www.raywenderlich.com/12139/introduction-to-cocoapods ,它帮助我起床并开始跑步。 在此过程之后,cocoapods为我介绍了其余套件的依赖性。
在创建项目的计算机上,这一切对我都有效,但是当我将项目复制到新计算机上时,却遇到了同样的错误。
我认为原因是xcode找不到可可豆荚创建的二进制文件。 转到目标项目设置时可见。 因此,只需将libPods.a从项目导航器拖到项目设置的链接的二进制文件和框架部分。 看一下屏幕截图,您可以看到旧的和新的,简单的一步。
基本上,这只是添加库搜索路径
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Pods/build/Debug-iphoneos",
);
:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.