美文网首页iOS DeveloperiOS 开发
在macOS 10.12(beta版)打包上传APP时遇到的问题

在macOS 10.12(beta版)打包上传APP时遇到的问题

作者: Daniel_Guo | 来源:发表于2016-09-08 09:49 被阅读456次

    问题

    下载了最新的beta版系统(macOS Sierra 10.12 Beta(16A201w)),然后通过Xcode7.3.1打包上传app,遇到“no .app file provided in bundle”问题

    原因

    这个是因为操作系统是beta版 苹果一般是不让通过beta版打包上传app的,因为你archive的包中包含了操作系统的一些信息,所以在upload to AppStore的时候,会报错。

    解决办法

    使用XCode7.3.1(或者你目前使用的Xcode正式版本,而不是beta版)archive,然后使用XCode8【beta】上传,这将允许你上传你archive的包。
    但是当你上传的时候,你会遇到以下错误信息:

    New apps and app updates must be built with the public (GM) versions of Xcode 6 or later, OS X, and tvOS SDK. Don't submit apps built with beta software including beta OS X builds.
    

    这是因为你的archive包包含 Mac sierra‘s mark(就是包含操作系统的一些标志),解决办法如下:

            1、选中window-》organizer-》选中你刚刚archive的包
            2、右键-》show in finder
            3、右击XX.xcarchive文件-》show package contents(显示包内容)-》Products-》Applications-》xx.app(xx是你app的名字)-》show package contents(显示包内容)
            4、找到info.plist文件并打开
            5、找到并编辑“BuildMachineOSBuild”字段,并把对应的值改为“15F34"(它是”EI Capitan 10.11.5" 's 版本)
            6、所有的工作完成后,你就可以使用Xcode(Xcode8 beta版)或者Application loader 上传archive,怎样都行。
    

    相关文章

      网友评论

        本文标题:在macOS 10.12(beta版)打包上传APP时遇到的问题

        本文链接:https://www.haomeiwen.com/subject/kyjsettx.html