我想我一定是个傻瓜。
我很难理解Xcode / iOs / Swift中有关框架的基本知识。虽然我确实得到了一些工作,但我对我实际做的事情越来越感到困惑。网上的文档让我更加困惑。
当我看到关于如何导入特定框架的讨论时(例如https://github.com/danielgindi/Charts是我正在玩的库,但我已经看到这种模式在其他库中重复)他们似乎总是告诉除了将事物链接为嵌入式二进制文件之外,我还将Xcode项目文件包含在我项目的子项目中。这让我很困惑。如果不包含项目的所有源代码,是否无法将已编译的框架链接到我的项目?
也就是说,我不能只使用library.framework文件,并将其添加到我的嵌入式库列表中并完成它吗?
在我玩过的框架中(再次https://github.com/danielgindi/Charts是我的主要例子,但在我玩过的许多其他人中都是这样)我似乎无法使用没有Carthage或CocoaPods的框架。对我来说,在这个阶段,这只是令人困惑......我接受它们是自动化一个困难过程的有用工具,但在我让一个工具为我自动化之前,我真的很想了解这个过程实际是什么。当我在网上搜索时,我似乎总是被带回这些工具,因为这是正确的做事方式。
所以这是我的问题。
如果我在网上找到一个框架库......我是否需要其源代码,或者我能以某种方式链接到框架的编译版本?
在我的阅读中,似乎用Swift制作的图书馆是某种二等公民,因为Swift是一个新的东西。那还是这样吗? (我读到的关于这个的文章似乎是从2014-2015开始的。)
是否有理由了解Apple如何在不使用CocoaPods或Carthage的情况下向项目添加框架?
答案 0 :(得分:0)
干杯:)