【问题标题】:itunesconnect test flight does not show recent builds even though simulators and USB works fine即使模拟器和 USB 工作正常,itunes connect testflight 也不会显示最近的版本
【发布时间】: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 的应用程序/构建文件,以确保确实发送了正确的文件?

标签: ios iphone xcode testflight


【解决方案1】:

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

此处列出的说明:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-04
    • 1970-01-01
    • 2016-01-07
    • 2015-07-07
    • 2019-02-09
    • 1970-01-01
    相关资源
    最近更新 更多