ios - 通用二进制文件被 App Store 拒绝上传

标签 ios

我在我的项目中使用 OpenX SDK 来展示广告。但是当上传到 App Store 时出现以下错误:

“我们发现您最近交付的“项目名称”存在一个或多个问题。要处理您的交付,必须更正以下问题:

被分析的二进制文件必须是可执行文件:/tmp/mz_2649519702156363842dir/Project Name.ipa/Payload/Project Name.app/OpenXMSDK.framework/OpenXMSDK

被分析的二进制文件必须是可执行文件:/tmp/mz_2649519702156363842dir/Project Name.ipa/Payload/Project Name.app/OpenXMSDK.framework/Versions/A/OpenXMSDK"

我需要尽快使用此解决方案上传二进制文件。任何解决方案请帮助我。

最佳答案

试试这个。

打开Terminal在你的 MAC 中。按照这些命令,

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

这将使所需文件成为可执行文件。确保您已将此修改后的框架添加到您的 XCode 项目中。

运行这些命令后,该文件在 Finder 中应如下所示。文件将被转换为种类:Unix 可执行文件

enter image description here

希望对您有所帮助!

关于ios - 通用二进制文件被 App Store 拒绝上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18527772/

相关文章:

IOS 9 NSURLConnection 弃用

ios - 文档目录中的 AVPlayer 和视频

ios - NSRange 给出无意义的位置

ios - 不兼容类型的 xcode4 参数

iOS UITableView contentOffset 当键盘显示时

ios - UITableView 重用不同部分的内容

ios - AVFoundation 每秒拍照一次 SWIFT

ios - Swift:在自动格式化 UITextField 后动画化 UIButton

ios - 计算 NSArray 中的出现次数

ios - 当应用程序进入后台时继续运行 NSOperationQueue