Ios 使用Xcode中的库(即ImageMagick、AdMob)是否包含在项目或链接中?
(这个问题以前可能被问过很多次,但我在建议的问题/搜索中没有看到)Ios 使用Xcode中的库(即ImageMagick、AdMob)是否包含在项目或链接中?,ios,xcode,static-libraries,Ios,Xcode,Static Libraries,(这个问题以前可能被问过很多次,但我在建议的问题/搜索中没有看到) 假设我有像ImageMagick和AdMob这样的第三方代码库,我可以在多个iOS项目中使用它们,那么链接到它们还是将它们包含在项目中“更好” 我在git中使用XCode。在一个项目中,我已经包含了它们,所以它们都在源代码控制之下。在另一个项目中,它们是链接的,我在所有库文件旁边得到了“?”(问号)图标。令人困惑。我对使用第三方库的诚实建议是尽可能多地使用CoCoapod。这是一个很好的机会,所有人都可以 CocoaPod包涵体
假设我有像ImageMagick和AdMob这样的第三方代码库,我可以在多个iOS项目中使用它们,那么链接到它们还是将它们包含在项目中“更好”
我在git中使用XCode。在一个项目中,我已经包含了它们,所以它们都在源代码控制之下。在另一个项目中,它们是链接的,我在所有库文件旁边得到了“?”(问号)图标。令人困惑。我对使用第三方库的诚实建议是尽可能多地使用CoCoapod。这是一个很好的机会,所有人都可以 CocoaPod包涵体更好的原因:
- 易于从项目中添加和删除
- 自动链接到您的项目
- 包括后易于更新
- 如果不包括您的库,则对您没有帮助
- 您不想使用新创建的xcworkspace而不是xcodeproj
如果cocoapod不是您的选择,或者不是您的选择,那么针对库或框架的链接可能是第二好的选择。如果你拖放到你的项目中(虽然很容易),那么以后更新会很痛苦。动态链接允许您将它们从文件目录中调出,而无需更改Xcode项目中的任何内容。它需要更多的技巧来建立,但最终将更好的长期。无论如何,我是这样认为的。“链接到它们或包含它们”-您使用这些词时是否有与C相关的含义?如果是这样的话,您可能应该同时做两件事:包括标题和针对库的链接。@H2CO3-不,我的意思是,与链接到HD上其他地方的文件相比,文件中的“包含as”被复制到项目目录中。以前从未听说过CocoaPods。我会去看看的,你不会后悔的。这对我的工作和个人项目都是一个救星。