2016-01-05 70 views
5

我一直在嘗試上傳一個新版本到iTunes Connect來更新應用程序。我第一次使用的Xcode 6卻得到了來自蘋果,說明這個電子郵件:Swift支持無效 - 文件不在正確的位置

尊敬的開發,

我們已經發現了一個或多個問題與您最近的交付「應用」。爲了處理您的交付,以下問題必須予以糾正:

無效斯威夫特支持 - 文件libswiftDarwin.dylib,libswiftDispatch.dylib,libswiftCoreGraphics.dylib,libswiftUIKit.dylib,libswiftContacts.dylib,libswiftCore.dylib,libswiftCoreAudio.dylib, libswiftFoundation.dylib,libswiftXCTest.dylib,libswiftCoreImage.dylib,libswiftObjectiveC.dylib不在預期位置/Payload/App.app/Frameworks。

將文件移動到預期的位置,使用當前公共(GM)版本的Xcode重新構建應用程序,然後重新提交。

一旦這些問題得到糾正,您可以重新發送更正後的二進制文件。

我認爲這是一個簡單的修復,所以我只更新到最新的GM(7.2的Xcode)&完成了斯威夫特2遷移,但是我收到了同樣的郵件。有人可以解釋如何解決這個問題以及這些文件是什麼?這不是一個「文件不匹配」的問題,如其他問題所見。

+1

」將文件移動到預期的位置,使用當前公共(GM)版本的Xcode重新構建應用程序,然後重新提交。「你做了他們告訴你做的事嗎?你把這11個文件移到了正確的位置嗎? –

+0

我已經使用當前的GM重建了應用程序,但是我不知道這些文件是什麼(以前從未聽說過),所以我沒有完成第二部分。簡單地說,我是一個新手。謝謝 –

回答

1

我偶然發現了這個,因爲我遇到了同樣的問題。這是我第一次負責處理將Swift應用程序發佈到App Store的任務。

我發現,這個答案由TALAA工作的對待:https://stackoverflow.com/a/26949219/1567836

有一個「嵌入式內容包含銀行代碼」標誌需要被設置爲YES生成設置。設置完成後,在再次構建之前清理項目。

清理之後,您必須重新創建一個構建才能上傳到App Store。您可能會發現新的上傳將被拒絕,聲稱該數字已存在二進制文件。如果您更新內部版本號(必須大於前一版),則新版上傳將被接受。

0

根據@Thomas您需要啓用該標誌,然後在「無效的Swift支持」之後,自從Xcode 6.4以來,我遇到了Application Loader的問題。所以,我開始上傳從「組織者」的應用程序(Xcode>窗口>管理器>上傳到應用程序商店)。

這解決了這個問題。 「

相關問題