将第三方网络拖到项目中时,您还需要添加到项目的框架列表(Linked Frameworks and Libraries
)。
但是,对于cocoapods,根据文档,您只需要向pod
添加Podfile
行,运行pod install --repo-update
(也尝试pod update --repo-update
),一切都为您完成
但这是真的吗?据我所知,cocoapod在构建阶段中添加了一个名为Pods-ProjectName-frameworks.sh
的shell脚本。我想,它的目的是将所有框架合并到一个名为Pods_ProjectName.framework
的单个框架中,并添加到项目的框架列表中,以便可以解决与实际框架类的任何链接。
可能是我做错了,但是我设法使它像只在Podfile
中具有单个框架的测试项目中记录的那样。
对于真实的项目,我仍然需要手动添加所有框架,否则链接器将失败,并带有未解析的名称。