ios - 向现有项目添加 Carthage 支持

标签 ios xcode swift carthage

我已经 fork 了 AEXML项目,我正在尝试添加 Carthage支持。我添加了一个框架目标并创建了一个标记为共享的新方案(请参见下面的屏幕截图)。我能够运行 carthage build 并且在我的 Carthage/Build/iOS 中我看到:

enter image description here

将生成的 AEXML.framework 文件拖到我的示例应用程序中时,项目将构建,但是在启动时我收到:

enter image description here

我觉得我在某处搞砸了,但我不确定如何解决这个问题。

enter image description here

最佳答案

我曾尝试通过添加到脚本来检查是否在 BUILD_PRODUCTS_DIR 中找到每个框架然后递归复制它们(如果没有)来自己完成此操作。当这不起作用时,我最终遇到了这个链接问题:

dyld:未加载库:@rpath/XCTest.framework/XCTest 引用自:.../build/Products/Debug-iphonesimulator/Specta.framework/Specta 原因:找不到图片

我最终尝试创建复制文件阶段并包括我的框架和 dSYM,创建组,然后将所有这些移动到 Xcode 7.2 中的框架组。我的链接问题完全消失了。

关于ios - 向现有项目添加 Carthage 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32846768/

相关文章:

ios - 当元素被激活时如何获取indexpath.row?

ios - 我如何从 NSMutableArray 获取图像并发送到我的 collectionView

ios - 事件 View 指示器在 LaunchScreen.storyboard 上没有动画

ios - Swift:如何确定何时发送电子邮件以更新 TableView ?

ios - 自定义 UIImagePickerController

ios - 为什么模态呈现 View Controller 会破坏我的 TableView 中的自动布局?

iphone - 有没有办法让文本字段条目必须是电子邮件? (在 xcode 中)

c++ - 我的 C++ 程序仅在 Xcode 中返回 EXC_BAD_ACCESS

ios - 无法在 iOS 中设置启动图像

swift - 在主单元格中显示动态附加单元格