我已经 fork 了 AEXML项目,我正在尝试添加 Carthage支持。我添加了一个框架目标并创建了一个标记为共享的新方案(请参见下面的屏幕截图)。我能够运行 carthage build
并且在我的 Carthage/Build/iOS
中我看到:
将生成的 AEXML.framework
文件拖到我的示例应用程序中时,项目将构建,但是在启动时我收到:
我觉得我在某处搞砸了,但我不确定如何解决这个问题。
最佳答案
我曾尝试通过添加到脚本来检查是否在 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/