2013-08-30 51 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