我對我的iOS SDK有非常簡單的要求iOS框架,可以支持iOS7
- 支持iOS 7及以上版本。
-Include一些SWIFT代碼到我的SDK
問題:
- 隨着iOS的8時,Xcode使我們能夠開發可可觸摸框架,但他們只能在iOS 8.0及以上運行。
- 如果我創建一個靜態庫,我不能包含swift代碼。
-I使用Real Framework使用,但真正的框架不會安裝在Xcode 7
那麼,什麼是差的開發商呢?
我對我的iOS SDK有非常簡單的要求iOS框架,可以支持iOS7
- 支持iOS 7及以上版本。
-Include一些SWIFT代碼到我的SDK
問題:
- 隨着iOS的8時,Xcode使我們能夠開發可可觸摸框架,但他們只能在iOS 8.0及以上運行。
- 如果我創建一個靜態庫,我不能包含swift代碼。
-I使用Real Framework使用,但真正的框架不會安裝在Xcode 7
那麼,什麼是差的開發商呢?
您可以隨時爲您的SDK另一種分配方法爲用戶所瞄準的iOS 7
您可以在一個單一的連結文件提供一個SDK,就是簡單地合併所有的項目源文件,用戶可以將其放入項目樹並與所有其他源文件一起編譯。這隻有當你有任何斯威夫特只或Objective-C只採用SDK
如果SDK用戶使用工作區,他可以嵌入您的SDK .xcodeproj直接在他的項目
反正兩種方法都需要源代碼分發,因爲用戶需要從他的項目中編譯代碼。依賴維護也更困難。
對於您可以檢查它是如何在做一個參考: https://github.com/SwiftyJSON/SwiftyJSON
這是一個斯威夫特庫,但整合與iOS 7爲基礎的項目是一樣的。
我找不到任何解決方案。我妥協了:
我不能分發我的源代碼。如果我在Xcode 6.4上創建SDK,將SDK包含在應用程序中並將應用程序提交給AppStore是否安全? – swapnilagarwal
你不能發佈應用程序或SDK的源代碼?我認爲,自iOS 9推出以來,您必須使用Xcode 7將應用程序提交給商店。或者我沒有正確地獲得問題的第二部分? – tgebarowski