即使模拟器和USB正常运行,itunesconnect的测试飞行也不会显示最新的版本 [英] itunesconnect test flight does not show recent builds even though simulators and USB works fine

查看:62
本文介绍了即使模拟器和USB正常运行,itunesconnect的测试飞行也不会显示最新的版本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Four months ago, I built a demonstration react-native app and deployed it to test users via test flight. Everything worked fine.

今天,我决定恢复使用我的应用程序.我将版本号更改为10,将内部版本号更改为23,如下图所示:

Today, I decided to return to work on my app. I changed the version number to 10 and build number to 23 as shown in this image here:

然后,我研究了实际的代码.我已经完全重新设置了界面和功能的样式.在XCode中,按Product> Clean,然后将其推送到适用于iPhone 7、8和X的iOS模拟器中.一切正常.我通过USB将一些iPhone连接到我的Mac mini,并通过USB进行了部署.同样,一切都可以在实际手机上完美运行.

Then I worked on the actual code. I've completely re-styled the interface and functionality. In XCode, I pressed Product>Clean, then I pushed it to my iOS simulators for iPhone 7, 8 and X. Everything worked perfectly. I connected some iphones via USB to my mac mini and deployed over the USB. Again everything worked perfectly on the actual phones.

所以我切换到Generic iOS Device:

然后按产品>清洁,然后按产品>归档.出现xcode窗口>组织器.然后,我按下了Upload to App Store...的按钮.我输入了密码,上传进度完成,并且没有发生错误.

Then I pressed Product>Clean, and then I pressed Product>Archive. The xcode Window>Organizer appeared. I then pressed a button to Upload to App Store.... I put in my password, the upload progress completed, and no errors occurred.

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

A few minutes later, I see my new build available in TestFlight. I've asked my QA people to download and test the build. They said that although the see the new Splash Screen I created (aka LaunchImage.storyboard), everything else about the app is the code from several months ago.

我参加了试飞,并且所有过去的版本都过期了.然后,我去了xCode Window> Organizer,删除了所有以前的版本.我更改了内部版本号.然后,我去了产品">清洁".然后我去了产品>存档.然后,我通过Window> Organizer上传了该应用.

I went into Test Flight and I EXPIRED all past builds. I then went to xCode Window>Organizer and I deleted all past builds. I changed the build number. I then went to Product>Clean. Then I went to Product>Archive. Then I uploaded the app via Window>Organizer.

但是同样,所有下载了下一个版本/版本的质量检查人员仍然可以看到我4个月前构建的旧应用程序,但带有最新的启动图像.

But again, all QA people who downloaded the next build/version still see the old app that I built 4 months ago, but with the latest splash image.

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

推荐答案

我忘记了本机反应项目需要一些额外的步骤才能构建iOS.您必须创建一个mainjs.bundle.

I forgot that react-native projects requires a few extra steps for an iOS build. You have to create a mainjs.bundle.

此处列出的说明:

react-native iOS应用未显示部署后的静态资产(图片)

这篇关于即使模拟器和USB正常运行,itunesconnect的测试飞行也不会显示最新的版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆