Xcode发布AppStore与TestFlight全流程

这篇具有很好参考价值的文章主要介绍了Xcode发布AppStore与TestFlight全流程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

打包前注意事项

使用Xcode导出安装包之前,必须先确认账户的所有合约是否全部同意,如果有不同意的,在出包的时候会弹出报错

xcode上架testflight,开发心得,xcode,功能测试
点击前往苹果开发者官网https://appstoreconnect.apple.com/agreements/

登录自己的开发者账户后,可以看到提示,有未同意的合约

还有一点要注意的是,Xcode工程在导出安装包之前,执行build必须没有错误。

第一步

先在Xcode中,菜单栏  =>  Product=> Archive 开始打包Archive,右上角显示打包Archive进度

xcode上架testflight,开发心得,xcode,功能测试

第二步

第三步:

选择一个Archive,Distribute App按钮才会亮起

xcode上架testflight,开发心得,xcode,功能测试

在访达中查看一下, 文件类型是xcarchive

xcode上架testflight,开发心得,xcode,功能测试

xcode上架testflight,开发心得,xcode,功能测试

点击Distribute App按钮

第三步

咱们要发布TestFlight,所以选第一项,点击右下角Next下一步

xcode上架testflight,开发心得,xcode,功能测试

第四步

Upload会直接把这个包上传到官网

Export则是导出IPA文件,你自己使用工具上传,如果你想自己上传,请移步第第六步之后的Transporter上传。

xcode上架testflight,开发心得,xcode,功能测试

第五步

xcode上架testflight,开发心得,xcode,功能测试

 第六步

使用Xcode-archive上传

再次确认上传信息,没问题点击上传xcode上架testflight,开发心得,xcode,功能测试

 正在上传xcode上架testflight,开发心得,xcode,功能测试

xcode上架testflight,开发心得,xcode,功能测试

报错!!!!

如果包里有不可执行的文件,会报这个错

xcode上架testflight,开发心得,xcode,功能测试

Unexpected CFBundleExecutable Key. The bundle at 'Payload/hqhy.app/hqsdk.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. (ID: cfea2d8a-ff26-4674-81dd-7893c3469456)

解决方法:

 回到Xcode项目中,在文件目录里找到对应名字的文件夹,例如我的报错是hqsdk.bundle,找到里面的info.plist文件,把里面的ExecutableFile选项删掉,点那个删除按钮,这里的配图不是我项目的截图

xcode上架testflight,开发心得,xcode,功能测试

第七步:Xcode上传

xcode上架testflight,开发心得,xcode,功能测试

看上传的提示 Uploading to App Store Connect...

App Store Connect是啥??看截图就知道,这是管理我们开发者账户所有app的地方

xcode上架testflight,开发心得,xcode,功能测试

上传成功后,App Store Connect就会出现我们刚才上传的版本图标。点击图标进去

xcode上架testflight,开发心得,xcode,功能测试

 由于我们上传的是TestFlight版本,只看TestFlight选项就好了,版本2.1.1和我在Xcode上传时一致,证明上传成功了。

使用Mac Transporter软件上传

支持ipa文件和pck文件上传,这个ipa文件怎么来的?在前文的Archive上传过程中,可以选择只导出不上传,这个Export就是导出ipa工程

xcode上架testflight,开发心得,xcode,功能测试

xcode上架testflight,开发心得,xcode,功能测试

把这个ipa文件拖拽到到Transporter中,按步骤点击上传即可,非常简单,下图是上传画面

xcode上架testflight,开发心得,xcode,功能测试

第七步

上传成功后,检查是否过检

上传成功后,去AppStoreConnect官网查看上传版本,请注意刚上传需要审核,审核时间短则5分钟,长则一天,请留意邮件

xcode上架testflight,开发心得,xcode,功能测试

上传后检查刚才上传的安装包有没有通过检查,如果你上传的版本在TestFlight里不见了,证明没过检查。

xcode上架testflight,开发心得,xcode,功能测试

遇到这种情况,去你的邮箱里查看具体原因

xcode上架testflight,开发心得,xcode,功能测试

TestFlight网站出现版本号和图标,并且文字是(正在处理),基本就稳了,等着吧。

xcode上架testflight,开发心得,xcode,功能测试

第八步

正在等待审核的字样

xcode上架testflight,开发心得,xcode,功能测试

第九步

xcode上架testflight,开发心得,xcode,功能测试

第十步 创建小组

你可以选择创建外部测试小组,然后在版本里添加小组。必须添加小组才能在小组里看到外部链接

xcode上架testflight,开发心得,xcode,功能测试

第十一步 启动公开链接

xcode上架testflight,开发心得,xcode,功能测试

第十二步

打开iphone手机,访问图里的公开链接

xcode上架testflight,开发心得,xcode,功能测试

没加入版本的测试小组,则没有启动公开链接的按钮,如下图所示

xcode上架testflight,开发心得,xcode,功能测试

第十三步

下图是iphone手机访问链接的样子,点击开始测试按钮就开始下载了。大功告成!

xcode上架testflight,开发心得,xcode,功能测试

记录一些报错

遇到报错不要慌,几乎所有的报错在网上都能查到解决方案。

xcode上架testflight,开发心得,xcode,功能测试

xcode上架testflight,开发心得,xcode,功能测试 找到报错对应名字的文件夹,找到Info.plist文件,然后删除掉这一行。

 ITMS-90683: Missing purpose string in Info.plist - Your app’s code references one or more APIs that access sensitive user data, or the app has one or more entitlements that permit such access. The Info.plist file for the “hqhy.app” bundle should contain a NSPhotoLibraryUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. If you’re using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. For details

我的原因是权限问题,需要添加权限,根据邮件提示,找到对应的plist文件,添加一行新数据,把NSPhotoLibraryUsageDescription粘贴进去,它自己就变成了Privacy - Photo Library Usage Description,然后value就是弹出的文字提示,自己写啥都行

xcode上架testflight,开发心得,xcode,功能测试

修改所有BUG,再次上传。文章来源地址https://www.toymoban.com/news/detail-785046.html

到了这里,关于Xcode发布AppStore与TestFlight全流程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何将应用上传到TestFlight

    如何将应用上传到TestFlight 将应用上传至TestFlight分为以下几个步骤 1.下载上传工具,mac直接可以下载Transporter(https://apps.apple.com/cn/app/transporter/id1450874784?mt=12),window可以下载Appuploader(http://www.applicatier.net) 2.申请开发者账号,制作Bundleid,P12证书、描述文件 3.用制作好的证

    2024年02月09日
    浏览(40)
  • iOS 开发之使用苹果测试工具 TestFlight (进行内部和外部测试)

    一、测试工具介绍: 1、TestFlight是苹果公司在iOS8,Xcode6推出来的新工具,用于将App beta版本进行流水化测试。TestFlight整合进了Appstore Connect,你可以通过电子邮件来邀请你的Beta测试成员,并且允许用户在app上架前做一个上架前的beta版测试。 二、内部测试操作步骤: 1、使用手

    2024年02月13日
    浏览(43)
  • uni-app 打包 ios 测试包,通过 testFlight 分发测试

    如果觉得麻烦的,可以使用替代品,使用蒲公英进行测试版本发布,效果是一样的,还没有 testFlight 复杂 1、申请 ios 证书 (私钥证书)和描述文件(证书profile) 申请方式通过uni-app介绍进行申请,地址:https://ask.dcloud.net.cn/article/152 2、申请证书时,请牢记相关的账号密码,以及相

    2023年04月20日
    浏览(48)
  • Xcode编译流程

      Xcode的构建过程本质上是执行一系列构建任务。如:代码检测,编译代码,链接目标文件,拷贝资源(图片, plist, nib)文件,代码签名等。大部分任务是执行命令行工具,如(clang编译、 ld链接、 codesign签名, altool上传)。这些工具使用xcode项目的配置信息,根据特定的顺序执

    2024年02月01日
    浏览(34)
  • xcode 开发者证书创建流程

    一、Certificates 开发者证书(分为开发证书和发布证书,类型为ios Development,ios Distribution),这个是最基础的,不论是真机调试,还是上传到appstore都是需要的,是一个基证书,用来证明自己开发者身份的;(开发证书与发布证书的数量都有限制, 目前发现只能手动申请一次) 二、

    2024年02月09日
    浏览(41)
  • Xcode上传App Store Connect流程

    2024年02月16日
    浏览(37)
  • XCode打包IOS应用发布App Store和Ad Hoc测试

    此文章为最新IOS打包教程,每一步都是操作截图 文章包含大量图片说明,请注意流量消耗 由于工具之间的版本不一致,所以注意区分 如果有任何问题,欢迎大家留言一起沟通学习 首先通过 本地钥匙串访问(Mac自带的工具)创建 CertificateSigningRequest.certSigningRequest 文件,步骤

    2024年02月04日
    浏览(55)
  • Xcode 15 正式版发布(百度网盘下载) - Apple 平台 IDE

    发布日期:September 18, 2023,北京时间 9 月 19 日凌晨 Xcode 15 Release (15A240d) - Apple 平台 IDE IDE for iOS/iPadOS/macOS/watchOS/tvOS/visonOS 请访问原文链接:https://sysin.org/blog/apple-xcode-15/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org visonOS 支持已更新。 Xcode 15 使您能够为所

    2024年02月08日
    浏览(45)
  • windows下上架iOS应用到appstore

    现在由于跨平台技术的兴起,不使用原生技术就能开发出Android和iOS应用。Android应用上架较为简单不在本文讨论范围,而iOS应用上架appstore标准教程一般都是在mac下面操作,但现实中绝大部分跨平台开发者可能使用的是windows,所以本文介绍下在windows平台下上架iOS应用(.ipa文件

    2024年02月08日
    浏览(45)
  • IOS打包上架AppStore被驳回信息记录

    1:错误码5.2.1错误信息如下 Your app includes content or features from 公司名, or is marketed to control external hardware from 公司名, without the necessary authorization. The inclusion of third-party content within your app, whether retrieved from the internet by the app or embedded in the app, is subject to the terms of the Apple Developer

    2024年02月10日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包