今天博主有一个Xcode7上传app的ERROR的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步.

本来刚刚升级成Xcode7.0,在使用application loader上传的时候,出现error,在网上查了一下,升级到Xcode7.1,还是有error

ERROR ITMS-90049:"This bundle is invalid. The bundle identifier contains disallowed characters. [See the section of the Application Programming Guide entitled The Application Bundle.]"ERROR ITMS-90535: "Unexpected CFBundleExecutable Key. The bundle at 'ZCIos.app/TencentOpenApi_IOS_Bundle.bundle' does not contain a bundle executable. If this bundle intentionally does not contain an executable, consider removing the CFBundleExecutable key from its Info.plist and using a CFBundlePackageType of BNDL. If this bundle is part of a third-party framework, consider contacting the developer of the framework for an update to address this issue."

这两个error都是第三方的info.plist 文件问题,解决方法

在xcode左下角搜索info.plist 找到第三方的info.plist文件,如友盟中腾讯Api文件夹下的info.plist文件;

找到Bundle version字段 ,添加项目的build号

添加Bundle identifier 字段,并对应添加项目的BundleId号;

找到Bundle versions string, short字段 添加项目的版本号

ERROR ITMS-90529: "Invalid package. Applications built with sdk 9.0 or later must be packaged as proper IPA files."

这是error是因为打包问题,解决方法:

原先上传的是.zip文件,现在需要上传 .ipa文件。也就是需要将打包成的app在打包成ipa文件就可以了。

具体步骤:

1、新建文件夹 Payload

2、将xcode编译好的app放在Payload文件夹中

3、压缩Payload文件夹为 .zip文件,然后重命名为 .ipa

还有一种打包方法是使用shell脚本

[python] view plaincopy
  1. #!/bin/bash
  2. APPNAME="appName"
  3. ZIPNAME="zipName"
  4. IPANAME="ipaName"
  5. mkdir ./ipa/Payload
  6. cp -r ./${APPNAME}.app ./ipa/Payload
  7. cd ipa
  8. zip -r ${ZIPNAME} *
  9. mv ${ZIPNAME}.zip ${IPANAME}.ipa

将这个脚本放在Release-iphones文件夹下,运行这个脚本就可以将app转换为ipa。

转载于:https://www.cnblogs.com/Twisted-Fate/p/4917675.html

iOS开发日记39-上传ERROR-90535,90529,90049相关推荐

  1. ios开发日记-18上传appStore时,遇到错误,代码为ERROR ITMS-90049

    上传appStore时,遇到错误,代码为ERROR ITMS-90049 解决问题方式:  1. 在xcode左下角搜索info.plist 找到第三方的info.plist文件,如友盟中腾讯Api文 ...

  2. 【转】 iOS开发之打包上传到App Store——(一)各种证书的理解

    OK,有日子没写iOS开发的相关文章啦,主要是最近的精力都没在这上面,不过既然产品已经快要出来了,就有必要了解一下各种证书啥的(众所周知iOS的一堆证书可是很让人头大呀),最近确实被这个搞得头大,然后 ...

  3. iOS开发之打包上传报错: ERROR ITMS-90087/ERROR ITMS-90125

    制作好的framework在打包上传至AppStore如果出现以下错误,则说明这个SDK里面包含了x86_64, i386 架构,当然这个AppStore是不允许的,所以会在上传的时候报错,解决办法就 ...

  4. 【iOS开发】AFNetworking上传语音文件(.mp3)到服务器

    一.业务环境 将本地的录音文件 .caf 文件通过网络上传到服务器,服务器将此文件保存为 .mp3 格式. 二.实现思路 ( 1 ) 通过使用AVAudioRecorder,将录音文件保存到本地 ( ...

  5. iOS开发:GitHub上传代码错误提示fatal: Authentication failed for 'https://gitee.com/XXX/XXX.git/‘的解决方法

    上传代码到Git上面,有时候会遇到各种情况,有些时候是因为合并代码冲突,有些时候是因为修改了Git的登录密码需要重新认证.那么这里就来讲解错误提示fatal: Authentication faile ...

  6. 微信开发h5图片上传(拍照、图片压缩、IOS照片旋转)

    微信开发h5图片上传 开发环境 vue.js,原生h5 input file, 微信公众号网页 依赖安装 exif-js:IOS下拍照照片的方向有问题, 需要exif-js来读取照片信息进行旋转处理: ...

  7. python 全栈开发,Day86(上传文件,上传头像,CBV,python读写Excel,虚拟环境virtualenv)

    python 全栈开发,Day86(上传文件,上传头像,CBV,python读写Excel,虚拟环境virtualenv) 一.上传文件 上传一个图片 使用input type="file& ...

  8. 微信小程序云开发如何实现上传视频 以及 图片

    微信小程序云开发如何实现上传视频 以及 图片 最基础的数据库增删改查,上传到云存储即可实现,附源码 wxml文件 <button bindtap="upload">上传 ...

  9. 陪玩网站源码的PHP后台开发,文件上传与下载的实现

    在陪玩网站源码开发中,除了客户端之外还得开发一个服务端,而服务端一般采用的是PHP开发框架及语言,在服务端中我们会上传一些需要用到的文件,具体需要如何实现呢?今天我们就一起来了解一下陪玩网站源码的PH ...

  10. IOS开发中UIBarButtonItem上按钮切换或隐藏实现案例

    IOS开发中UIBarButtonItem上按钮切换或隐藏案例实现案例是本文要介绍的内容,这个代码例子的背景是:导航条右侧有个 edit button,左侧是 back button 和 add bu ...

最新文章

  1. 大三Java后端暑期实习面经总结——Java容器篇
  2. apache mysql 添加到开机自动启动
  3. Python基础教程(八):日期和时间、文件I/O、异常处理
  4. 使用 Spring Cloud 实现微服务系统
  5. asp用于取代什么技术_苹果Mini LED晶粒四季度量产,用于新iPad Pro,三安光电或成赢家...
  6. 英语口语-文章朗读Week9 TuesDay
  7. IEnumerableT 接口主要成员
  8. 监视和调整Linux网络协议栈:接收数据
  9. c语言基础编程题山东科技大学,C语言练习题〔山东科技大学吐血整理〕.doc
  10. MySQL中 limit和offset用法
  11. 史上最强三千六百道脑筋急转弯
  12. 用Eclipse的TaskList功能进行任务管理(提高工作效率)
  13. STM32CubeMX——霍尔编码器、L298N驱动电机
  14. SQLyog12.08安装详细教程
  15. ArcGis 拓扑检查——缺顶点、悬挂检查代码 C#
  16. PowerPoint 中缺少think-cell 加载项怎么解决?
  17. python测试脚本实例-python脚本测试
  18. Stack Frame JAVA运行时数据区域之栈帧
  19. pytorch 预训练模型
  20. 基于BTN7971芯片得H桥驱动

热门文章

  1. c++ builder 2010论坛_CHiF中国血液创新论坛 | 领域大咖带您开启CLL的个体化治疗之门...
  2. apache php的权限,Unix上的Apache PHP写权限
  3. python英语培训_学习Python语言一定要英语好嘛?
  4. linux函数入参个数限制,PowerShell函数中限制数组参数个数的例子
  5. 呆瓜半小时入门python数据分析_金融和生物信息学多个实战案例
  6. oracle9.2.0.7,Oracle9.2.0.1升级到9.2.0.7
  7. deeplin显示安装空间不够_太实用了!这种冷门的显示器支架可帮了大忙了
  8. 翻译:Swift5 使用日期类型:Date、DateFormatter、DateComponent
  9. 极客大学架构师训练营 大数据架构、Spark、Flink、机器学习、PageRank算法、神经网络 第13次作业
  10. 算法:求刚好大于当前数组组合Next Permutation