xcode8 打包ipa遇到的问题及解决办法

弹出那个下拉框以后,先点击Validation 按钮检查,过程中我遇到的错误是:

解决办法:这是因为我的第三方库(环信)导入以后,在它对应的plist文件里面有CFBundleExecutable 这个键值,你把它删除了就好。但是在删除之后又出来新的问题了:



这是因为我的版本号没有变化,你提交新的版本号需要比以前的版本号高才可以。

1、CFBundleShortVersionString  标识应用程序的发布版本号

该标志表示就是应用的版本号,一般是由三个整数分隔组成的字符串。第一个整数代表重大修改的版本,如实现新的功能或重大变化的修订。第二个整数表示的修订,实现较突出的特点。第三个整数代表维护版本。该键的值不同于“CFBundleVersion”标识

2、CFBundleVersion  标识应用的内部版本号

这个版本是内部自己团队使用的一个版本号,一般不对外公开。

3、区别

CFBundleShortVersionString对应Xcode里项目的Version

CFBundleVersion对应Xcode里项目的Build

再说的明白点:

       我第一次上传的Version:1.0、Build:1 ,那我这个应用被拒绝,修复好后,我又打包上传时,Version还是1.0,但Build必须大于1,可以是1.1 、2等。  如果Version 1.0通过审核后,又发新版本,那个下次上传时,Version要大于1.0,但Build可以从新开始。

改完之后再打包 ,OK好了,再upLoad就可以了。在这个过程中你可能看到进度条一直没有变化,让你再试一次,就是你的网络原因了。重新upload就好。

如果没问题了就是:

打包成功
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,886评论 25 709
  • 总结开发过程中遇到的各种问题,如有理解错误,欢迎指正,谢谢!持续更新中。。。 从“A”ViewController...
    胖嘟嘟小团子阅读 1,707评论 2 4
  • 我从没想过,将我救出深渊的人,会是如此绝望的你。 更没想过…… 我爱你
    黑土里阅读 87评论 1 0
  • 导语 人们不应忽略旷野,漠视旷野,而要寻觅出与其相亲相守的最佳间隙。善待旷野就是善待人类自身。要知道,人类永远不可...
    漫游家阅读 247评论 1 1