ios – 驗證錯誤:該軟體包包含不允許的檔案“框架”
有同樣的問題(不好意思,我實際上不知道他們是否都是這些人).
他們都結束了找到自己的解決方案,但沒有一個適用於我的問題.我在我的iOS 8應用程式中使用Xcode 6.1和附加的副檔名.應用程式和擴充套件都依賴於包含的框架.當我嘗試將應用程式提交到商店時,我得到的驗證警告是“錯誤ITMS-9000:無效的包.’xxxxx.appex’上的包含不允許的檔案”框架“.
我甚至找不到一個名為“框架”的檔案.共享框架應該儲存在/ Library / Frameworks,這是Apple推薦的儲存位置.該專案還使用Cocoapods,它是唯一可能的罪魁禍首,因為它的配置檔案中引用了$FRAMEWORK_PATH(儘管構建資料夾不包含具有該名稱的檔案或資料夾).
對於未來的觀眾來說,這裡的修復:
當您建立自己的iOS框架(我正在使用Xcode 6.1)時,最終產品在框架包本身中包含一個“框架”資料夾.即MyFramework.framework / Frameworks.即使您沒有指定複製檔案/嵌入框架構建階段,也會發生這種情況.
你要做的是進入你的框架包,找到空的框架資料夾並刪除它.這不應該以任何方式影響您的應用程式的功能.然後構建您的應用程式,並檢查嵌入式框架是否沒有計劃的Frameworks資料夾.
您的存檔現在應該不包含違規資料夾,錯誤應該已經沒了!
http://stackoverflow.com/questions/27156816/validation-error-the-bundle-contains-disallowed-file-frameworks