将Carthage支持添加到现有项目中

Kyl*_*cot 10 xcode ios swift carthage

我已经分叉了AEXML项目,我正在尝试添加Carthage支持.我添加了一个框架目标,并创建了一个标记为共享的新Scheme(参见下面的屏幕截图).我能跑carthage build,在我Carthage/Build/iOS看来:

在此输入图像描述

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

在此输入图像描述

我觉得我已经在某个地方搞砸了但是我不确定如何解决这个问题.

在此输入图像描述

小智 1

您应该在示例项目的“构建阶段”添加运行脚本,例如:

\n\n

在应用程序目标 \xe2\x80\x99 \xe2\x80\x9cBuild Phases\xe2\x80\x9d 设置选项卡上,单击 \xe2\x80\x9c+\xe2\x80\x9d 图标,然后 > 选择 \xe2\x80\x9cNew运行脚本阶段\xe2\x80\x9d。创建一个包含以下内容的运行脚本:

\n\n
 /usr/local/bin/carthage copy-frameworks\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后在 \xe2\x80\x9cInput Files\xe2\x80\x9d 下添加您要使用的框架的路径,例如:

\n\n
 $(SRCROOT)/Carthage/Build/iOS/Box.framework\n $(SRCROOT)/Carthage/Build/iOS/Result.framework\n $(SRCROOT)/Carthage/Build/iOS/ReactiveCocoa.framework\n
Run Code Online (Sandbox Code Playgroud)\n