2013-08-30 49 views
1

我在我的項目中使用OpenX sdk來顯示廣告。但上傳到App Store的捐贈以下錯誤時:通用二進制被App Store拒絕上傳

「我們已經發現了一個或多個問題與近期交貨的‘項目名稱’處理您的交付,以下問題必須予以糾正:

二進制正在分析必須是可執行:/ tmp目錄/ mz_2649519702156363842dir /項目Name.ipa /負載/項目Name.app/OpenXMSDK.framework/OpenXMSDK

二進制進行分析必須是可執行:/ tmp目錄/ mz_2649519702156363842dir /項目名稱。 ipa/Payload/Project Name.app/OpenXMSDK.framework/Versions/A/OpenXMSDK「

我需要儘快使用此解決方案上載二進制文件。任何人的解決方案,請幫助我。

+0

那麼OpenX是一個動態庫中的框架嗎? (這是不允許的AFAIK)。 – trojanfoe

回答

1

試試這個。在您的MAC中打開Terminal。按照這些命令,

  1. cd <Path_to_directory>/OpenXMSDK.framework/
  2. chmod +x OpenXMSDK
  3. chmod +x Versions/A/OpenXMSDK

這將使所需的文件爲可執行文件。確保你已經在XCode項目中添加了這個修改後的框架。

一旦您運行這些命令,該文件應該在Finder中看起來像這樣。文件將被轉換爲種類:Unix可執行文件

enter image description here

希望幫助!

+1

這工作。非常感謝。 – indu