前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于apple上架常见问题汇总

关于apple上架常见问题汇总

作者头像
爱学iOS的小麦子
发布2023-05-09 20:47:17
5840
发布2023-05-09 20:47:17
举报
文章被收录于专栏:iOS开发大全

最近在研究apple上架的项目,过程中发现要真正把一个项目上传到App Store是很困难的,然后我去把目前遇到的问题整理成一片文章(为了方便理解,文章是以问答的形式来描述的),方便以后上传再次需要和供其他人做个参考。

在 Apple 拒绝后上传我的应用程序的新版本时,如何更改上传的版本号?

当我尝试上传修改后的应用程序时,它不允许我并且我收到一条错误消息“

错误 ITMS-4238:“冗余二进制上传。在 SoftwareAssets/PreReleaseSoftwareAsset 中已经存在构建版本为 '1' 的二进制上传,用于训练 '1.0'”

错误 ITMS-4238:“冗余二进制上传。在 SoftwareAssets/PreReleaseSoftwareAsset 中已经存在构建版本为 '1' 的二进制上传,用于训练 '1.0'”。

答:您需要转到每个目标(例如主应用程序、watchKitExtension 和 WatchKitApp),并且您需要将“构建”从 1 更改为 2(或增加它)。那应该可以解决您遇到的错误。但请确保为您的每个目标都这样做。保持版本不变。似乎苹果需要为每个提交单独的内部版本号,即使它失败并且甚至没有进入批准周期。

上传到苹果商店失败~

App Store Connect 操作错误 下载的软件组件已损坏,将无法使用。https://contentdelivery.itunes.apple.com/transporter/repositories/j2se8/2.0.0/bundles/com.apple.transporter.mediatoolkit-2.0.0.jar

应用商店连接操作错误 未满足要求:com.apple.transporter .itmstransporter

App Store Connect 操作错误 (&(package=com.apple.jingle.leghorn.fileformat.exceptions)(version>=2.0.0)(!(version>=3.0.0)))

答:解决方法:

1、在网页中输入提示.jar文件的下载地址进行下载(如上图:

https://contentdelivery.itunes.apple.com/transporter/repositories/j2se8/2.0.0/bundles/com.apple.transporter.mediatoolkit-2.0.0.jar

2、将下载好的.jar文件添加到/

Users/mac/Library/Caches/com.apple.amp.itmstransporter/obr/2.0.0 文件夹文件下。

3、重新上传.ipa。

I Cloud Drive 上传需要一个选择选项

iCloud Drive 上传默认上传桌面上的所有文档、文档和照片。

应该有一个选择器来选择要上传的文件夹或右键单击“不上传”的选项。

答:我同意,但我认为这应该适用于两种方式。

  •  应该可以强制仅本地
  • 应该可以只强制云(选择性地释放 Mac 上的空间 - 但留下一个图标,允许像今天一样下载)

  据我所知,没有其他云解决方案能做到这一点(OneDrive 上有一个有点像这样的功能,但它似乎已经消失了),所以这将是苹果真正的 USP。

无法将二进制文件上传到 Apple - 所有服务都是绿色的

Xcode 停在最后——这是我第一次遇到这种情况。所以我得到了运输者。我的上传缓慢达到 30%,停止,然后进度开始下降(怎么会发生这种情况?)。

今天早上(2020 年 9 月 2 日)就这样持续了两个小时。我是唯一一个?

答:你很幸运你以前没有问题;)

最近似乎比平时更多的问题 - 一般的互联网和后端。

关于开发系统上的绿灯……那些并不总是反映现实,所以…… 请耐心等待,继续尝试,

exportArchive:Xcode Server 不支持将应用程序上传到 Apple。 我正在尝试将持续集成添加到我们当前的应用程序构建部署过程中。我已经添加了一些单元测试并在外部存储的 mac mini 上配置了 xcode 服务器,以便在推送到 github 时构建和运行测试——一切都很好。但是,我的机器人在生成我签名的存档后返回一个错误,上面写着:

“exportArchive:Xcode Server 不支持将应用程序上传到 Apple。”。

我有点失落。我希望 xcode 服务器为我上传我的构建,但如果需要,我会设置 fastlane 来执行上传过程。但我感到 困惑的是为什么机器人将其作为错误返回。问题:有没有办法设置我的机器人上传到 iTunes 连接和:我如何摆脱这个 “未解决的问题”?

答:基本上,Xcode Server不支持将应用上传到 App Store。这意味着它将检查 ExportOptions.plist,如果您 已在配置中指定它,并检查“目标”键的值。如果设置为“上传”,它会吐出上面的错误:“exportArchive:Xcode Server 不支持将应用程序上传到 Apple。” 因此,我将其保留为“出口”。但是,您仍然可以通过添加触发器让 Xcode Server 代表您上传。使用 altool 添加后集成脚本:altool --upload-app -f $XCS_PRODUCT -u <用户名> -p <应用程序特定密码>。或者,您可以使用 fastlane,但将所有东西都放在一个地方很好。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-11-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
持续集成
CODING 持续集成(CODING Continuous Integration,CODING-CI)全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。图形化编排,高配集群多 Job 并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档