2015-05-26 151 views
2

我想開發一個可以在iOS 7上運行的應用程序中工作的swift SDK,
我不介意我的SDK只在iOS 8上運行應用程序時才工作,但我不想強制目標應用只能在iOS上運行。我可以在iOS 7上運行的應用程序中使用swift sdk嗎?

,當我試圖在我的部署目標更改爲7.0,並上傳應用AppStore上,我發現了以下錯誤:

Upload errors

檔案提交失敗與錯誤:
! ERROR'TMS-90362:「Invalid Info.plist value。The key value •MinimumOSVersion•in bundle MiniAppDemo.app/Frameworks/ MiniAppFramework.framework is invalid。最小值爲8.0」
ERROR IT MS-90362 :「Invalid Info.plist value。 MiniIPDemo.app/Frameworks/MiniAppFramework.framework中的密鑰 'MinimumOSVersion'的值無效。 最小值爲8.0」 錯誤ITMS-9020g:「無效的段對齊。應用程序二進制文件爲 'MiniAppDemo.app/Frameworks/MiniAppFramework.frameworW MiniAppFrameworkl沒有正確的網段對齊方式,請嘗試使用最新的Xcode版本重建應用程序 。錯誤信息MS-90209: •無效的段對齊。應用程序二進制文件 'MiniAppDemo.app/FrameworksWiniAppFramework.frameworWMiniAppFramework' 沒有正確的網段對齊方式。嘗試使用最新的Xcode版本 重建應用程序。「 錯誤'TMS-90125:」該二進制文件無效。 LC ENCRYPTION INFO加載命令中的加密信息爲 缺失或無效,或者二進制文件已被加密。 「ERROR ITMS-g012S:•該二進制文件無效加載 命令中的加密信息缺失或無效,或者該二進制文件已經加密了 。二進制似乎沒有與蘋果公司的 鏈接器一起構建•警告ITMS-900BO•「可執行文件」 「Payload/MiniAppDemo.app/Frameworks/MiniAppFramework.framework」不是 位置獨立可執行文件。請確保您的版本 設置被配置爲創建PIE可執行文件。欲瞭解更多 信息,請參閱技術問答&一個QA178B - 建設位置 獨立可執行iOS開發人員庫「警告IT MS-90080:「可執行 ‘有效載荷/ MiniAppDemo.app /框架/ MiniAppFramework.framevvork’是。 不是位置無關可執行文件,請確保您的構建 設置被配置爲創建PIE可執行更多 信息,請參閱技術問答&一個QAI 788 - 建立一個位置 獨立可執行文件在完成圖書館的iOS開發者「

+1

什麼是您使用的Xcode版本? – Tushar

+0

您的問題幾乎類似於https://github.com/Alamofire/Alamofire/issues/352 – Tushar

+0

@Tushar最新版本6.3.2(6D2105) –

回答

3

檢查Alamofire針對相同問題:

「嵌入式框架需要iOS 8或OS X Mavericks的最低部署目標。

要將Alamofire用於定位iOS 7,的項目,您必須將所有位於源目錄內的Swift文件直接包含在項目中。請參閱'源文件'部分的其他說明。「

+0

我無法將原始應用程序升級到7.0(我不是所有者,我正在開發SDK以添加到此應用程序中),我可以留在iOS 7中並使其工作?我正在使用最新的xcode –

+0

最大部署目標應該是7.0以使用swift。同樣根據上述答案,您必須在應用程序中包含框架的所有swift源代碼才能使其工作。 – Tushar

相關問題