何时在Xcode上链接框架/库?

问题描述 投票:0回答:1

正如标题所述,何时需要在Xcode上手动添加框架/库?

当我手动说的时候,请转到AppTarget-> General-> Linked Frameworks and Libraries-> +或替代项AppTarget-> Build Phases-> Link Binary with Libraries-> +

我创建了一个新的iOS项目,其中安装了两个Pod,因此Linked Frameworks and Libraries / Link Binary with Libraries上列出的唯一框架是cocoapods生成的框架。然后我在一个快速文件上添加了import AVFoundation,并进行了存档,一切都成功了。

事实是,带有链接内容的列表从未更改,项目导航器上的Frameworks组也从未更改。所以我想知道我们什么时候应该使用它?

基于此,我认为在旧项目中,从Frameworks组中删除所有内容都是安全的,这也将从列表中删除(当然也要离开Pods框架)应该没问题。我做到了,将其存档,导出,一切正常。虽然这是我的假设,但我想与其他人确认。

也许这对于旧版本的Xcode或与ObjC来说是必要的...我记得当初使用ObjC时必须这样做的那一天

ios xcode frameworks libraries
1个回答
0
投票

您必须链接Apple在OS中未提供的框架和库。像“ AVFoundation”这样的框架是操作系统中提供的动态库。

如果您创建了自己的框架/库或使用其他框架/库,则必须链接并将它们也嵌入到您的xcode项目中。

从Xcode 5 LLVM和Clang提供自动链接库和Framework的选项。默认情况下,vaule为true。这就是为什么Apple系统框架(默认框架)不必显式链接到Xcode项目的原因。请参阅构建设置中的Apple Clang语言模块中的选项。希望对您有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.