合租网站设计,怎样上传wordpress模板,网站开发与维护相关课程,seo关键词排名工具打包前注意事项
使用Xcode导出安装包之前#xff0c;必须先确认账户的所有合约是否全部同意#xff0c;如果有不同意的#xff0c;在出包的时候会弹出报错
点击前往苹果开发者官网https://appstoreconnect.apple.com/agreements/ 登录自己的开发者账户后#xff0c;可以看…打包前注意事项
使用Xcode导出安装包之前必须先确认账户的所有合约是否全部同意如果有不同意的在出包的时候会弹出报错
点击前往苹果开发者官网https://appstoreconnect.apple.com/agreements/ 登录自己的开发者账户后可以看到提示有未同意的合约 第一步 先在Xcode中菜单栏 Product Archive 开始打包Archive右上角显示打包Archive进度 第二步 第三步 选择一个ArchiveDistribute App按钮才会亮起 在访达中查看一下 文件类型是xcarchive 点击Distribute App按钮 第三步 咱们要发布TestFlight所以选第一项点击右下角Next下一步 第四步 Upload会直接把这个包上传到官网 Export则是导出IPA文件你自己使用工具上传如果你想自己上传请移步第第六步之后的Transporter上传。 第五步 第六步使用Xcode-archive上传
再次确认上传信息没问题点击上传 正在上传 报错
如果包里有不可执行的文件会报这个错 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上传 看上传的提示 Uploading to App Store Connect...
App Store Connect是啥看截图就知道这是管理我们开发者账户所有app的地方 上传成功后App Store Connect就会出现我们刚才上传的版本图标。点击图标进去 由于我们上传的是TestFlight版本只看TestFlight选项就好了版本2.1.1和我在Xcode上传时一致证明上传成功了。 使用Mac Transporter软件上传
支持ipa文件和pck文件上传这个ipa文件怎么来的在前文的Archive上传过程中可以选择只导出不上传这个Export就是导出ipa工程 把这个ipa文件拖拽到到Transporter中按步骤点击上传即可非常简单下图是上传画面 第七步上传成功后
上传成功后去AppStoreConnect官网查看上传版本请注意刚上传需要审核审核时间短则5分钟长则一天请留意邮件
请注意
上传后的版本是正在审核的状态第一次上传的话很有可能会审核不通过那么很有可能上传的版本会自己消失变成下面这个样子 遇到这种情况去你的邮箱里查看具体原因 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就是弹出的文字提示自己写啥都行 修改所有BUG再次上传
TestFlight网站出现版本号和图标并且文字是(正在处理)基本就稳了等着吧。