2015-12-25 259 views
0

我试图创建一个自定义Swift框架。在该框架中,我添加了Bolts框架。当试图用我的新雨燕框架在另一个项目中,我得到以下错误:未找到骡架构x86_64的 连接器的命令,退出代码为1(使用-v看看调用)将螺栓框架添加到自定义Swift框架错误

有趣的失败

框架一部分是其他框架包括(Parse)加载罚款,其正好有问题的Bolts。我已经尝试过更改Build Active Architectures设置。

感谢

+0

也许你的问题是,Parse框架已经包含了Bolts框架。如果您还使用Parse,则不需要特别添加它。 – Moonwalkr

+0

其实螺栓是解析的额外要求 –

+0

在我的项目中,使用螺栓,我没有在我的pod文件中包含螺栓。它会自动与Parse一起安装。你可能没有使用椰子树吗?如果没有,那么你应该:-) – Moonwalkr

回答

0

使用CocoaPods包含您的其他框架。 Bolts将通过Parse自动安装。

+0

所以我能够构建应用程序,我没有任何问题导入我的新框架。但实际运行应用程序是给我一个库没有加载:@ rpath/Bolts.framework/Bolts 引用自:/用户/ .....原因:找不到图像。有任何想法吗? –

+0

检查是否有任何这些帮助你:http://stackoverflow.com/questions/29485035/dyld-library-not-loaded-rpath-alamofire-framework-versions-a-alamofire-reason 或 https:// github .COM /的CocoaPods /的CocoaPods /问题/ 3661 – Moonwalkr

0

通过将创建新的文件复制阶段:

项目设置 - >构建阶段 - >+ - >新建复制文件阶段。展开“复制文件阶段”并将目标设置为“框架”。然后点击小图标+并选择Bolts框架。如果未添加,也将其添加到链接的框架和库中。

Copy Files

当你使用框架是不是在你的应用程序使用的框架文件夹您所遇到的错误被抛出。

+0

这似乎不起作用,我得到相同的错误。 –

+0

您是使用预编译的Bolts框架还是您构建它? –

+0

使用预制螺栓 –