我正在寻找一种使用命令行将库添加到 Xcode 项目的方法。
我已经成功地将文件添加到组中XCS tool,但它不支持库。
例如,我希望能够使用终端上的命令将 CoreVideo.framework 添加到特定项目。
该项目可以处理框架:https://github.com/kronenthaler/mod-pbxproj
只需将其作为普通文件添加,它就会找出正确的类型以及如何设置所有内容(即,将其添加到链接库阶段 - 当然,在使用它之前,您仍然需要导入标头) 。
// libFilePath: Path to the framework
frameworkGroup = project.get_or_create_group('Frameworks')
project.add_file(libFilePath,
parent=frameworkGroup,
tree='SDKROOT',
weak=True)
您可以决定是否要弱链接框架(请参阅代码示例)(只需省略最后一个参数,它默认为False
)。您可以在存储库中找到打开/保存 Xcode 项目的代码。
另一种方法是直接添加链接器标志,例如,-framework CoreVideo.framework
。如果框架路径设置正确,则不必提供绝对路径。这种方法的缺点是,如果打开 Xcode 项目,链接的框架并不明显,因为它们不是链接库部分的一部分,框架也不会显示在项目导航器中的任何 Xcode 组中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)