即使模拟器和 USB 工作正常,itunes connect testflight 也不会显示最近的版本

Posted

技术标签:

【中文标题】即使模拟器和 USB 工作正常,itunes connect testflight 也不会显示最近的版本【英文标题】:itunesconnect test flight does not show recent builds even though simulators and USB works fine 【发布时间】:2018-02-11 18:37:29 【问题描述】:

四个月前,我构建了一个演示 react-native 应用程序,并通过试飞部署它来测试用户。一切正常。

今天,我决定重新开始开发我的应用程序。我将版本号更改为 10 并将内部版本号更改为 23,如下图所示:

然后我开始编写实际代码。我已经完全重新设计了界面和功能。在 XCode 中,我按下 Product>Clean,然后将其推送到我的 iPhone 7、8 和 X 的 ios 模拟器中。一切正常。我通过 USB 将一些 iphone 连接到我的 mac mini 并通过 USB 进行部署。再次,一切都在实际手机上完美运行。

然后我切换到Generic iOS Device

然后我按产品>清洁,然后按产品>存档。 xcode Window>Organizer 出现了。然后我按下一个按钮到Upload to App Store...。我输入了密码,上传完成,没有出现错误。

几分钟后,我在 TestFlight 中看到了我的新版本。我已经要求我的 QA 人员下载并测试构建。 他们说虽然看到我创建的新启动画面(又名 LaunchImage.storyboard),但该应用程序的其他所有内容都是几个月前的代码。

我参加了试飞,我已过期所有过去的版本。然后我去了 xCode Window>Organizer 并删除了所有过去的构建。我更改了内部版本号。然后我去了产品>清洁。然后我去了产品>存档。然后我通过 Window>Organizer 上传了应用程序。

但同样,下载下一个构建/版本的所有 QA 人员仍然看到我 4 个月前构建的旧应用,但带有最新的启动图像。

如何使用 Test Flight 向人们展示我的最新版本?

【问题讨论】:

我会清除派生数据并进行构建,然后将其存档。 (rm -rf /Users/Username/Library/Developer/Xcode/DerivedData/*)。 感谢您的建议。我尝试删除所有派生数据,清理,更新内部版本号,然后构建,然后存档,然后上传应用程序。试飞显示更新的内部版本号,但从试飞下载应用程序的每个人仍然看到几个月前的版本。有没有办法预览 Window Organizer 提交给 xcode 的应用程序/构建文件,以确保确实发送了正确的文件? 【参考方案1】:

我忘记了 react-native 项目需要一些额外的步骤才能构建 iOS。你必须创建一个 mainjs.bundle。

此处列出的说明:

react-native iOS app not showing static assets (images) after deploying

【讨论】:

以上是关于即使模拟器和 USB 工作正常,itunes connect testflight 也不会显示最近的版本的主要内容,如果未能解决你的问题,请参考以下文章

Iphone连接win10电脑正常, itunes无法识别解决

iOS 应用图标在 App Store 和 iTunes Connect 上具有光泽效果

Apple ITunes AppStore客户评论rss端点无法正常工作

HAL 库无法与 USB 和 CAN 外围设备一起正常工作

无法将应用程序提交到 iTunes Connect [关闭]

iTunes connect / Testflight 应用程序总是显示旧版本(即使我们上传新版本到 testflight)