的力學基礎,我想我剛纔一定是愚蠢的。iOS的框架和Xcode的(和SWIFT)
我遇到了很多麻煩了解有關在Xcode中/ IOS /斯威夫特框架很基本的東西。儘管我已經有一些工作要做,但我對自己實際做的事情越來越感到困惑。而網絡上的文檔讓我更加困惑。
當我看到有關如何導入特定框架的討論(如https://github.com/danielgindi/Charts是我與玩庫,但我已經看到這種模式在其他圖書館重複的),他們似乎總是告訴我,包括Xcode項目文件我的項目的一個子項目,除了將事物鏈接爲嵌入式二進制文件外。這讓我困惑。如果不包含項目的所有源代碼,是否可以將已編譯的框架鏈接到我的項目?
也就是說,我不能只是採取library.framework文件,並將其添加到我的嵌入式庫列表,並用它做什麼?
在我玩過的框架中(又是https://github.com/danielgindi/Charts是我的主要例子,但在我玩過的其他許多遊戲中也是這樣)我似乎無法使用沒有Carthage或CocoaPods的框架。對於我來說,在這個階段,這只是令人困惑......我接受他們是自動化一個困難過程的有用工具,但我真的很想了解在我讓一個工具爲我自動化之前,實際上是什麼過程。當我搜索網絡時,我似乎總是被引導回到這些工具,作爲做事的正確方法。
所以這裏是我的問題。
如果我在網上找到了一個框架庫...我需要它的源代碼或可不知何故,我只是鏈接到框架的編譯版本?
在我的閱讀,似乎與斯威夫特做出庫在某種程度上二等公民,因爲斯威夫特是一個較新的事物。那仍然是這樣嗎? (我讀到的關於這個的文章似乎從2014年到2015年的日期)。
是否有好的地方,瞭解蘋果如何希望我的框架添加到項目中,不使用的CocoaPods或迦太基?