这是我的场景:
我们最近为我们的新应用程序创建了一个 iTunes 应用程序记录,该记录尚未公开。因此,默认情况下,iTunes 会显示状态为“准备提交”的应用程序 (1.0)。 (我假设我们可以在应用程序记录中将此默认版本号从 v1.0 更改为 v1.0.0。但为了清楚起见,我在下面的解释中将其保留为默认版本)
现在,我将我的第一个构建版本 v1.0.0(0) 上传到 TestFlight,经过 4 次修订/构建上传后,我构建了 v1.0.0(4) 可供外部测试人员使用。现在我们从外部测试人员那里得到了一些错误并修复了它们。由于我们修复了错误,我想在 TestFlight 中将版本更改为 v1.0.1(0)。以下是我努力寻找答案的问题:
1) 由于应用尚未发布,默认应用记录版本仍为 v1.0,我是否仍可以上传新版本,即 v1.0.1(0) 在 TestFlight 上?
a) 如果我能做到上述第 (1) 点,它会再次通过 Beta 审查过程吗(或者)它会简单地处理并出现在 iTunes 上吗?
b) 如果我能做到以上几点 (1),让我们再说一遍,比如当版本是 v1.0.3(0) 时,我能最终将这个构建作为我的 AppStore 推送吗第一个版本....我的意思是它会覆盖默认版本 v1.0 到 v1.0.3 吗?
2)如果我无法实现上述第(1)点,那么其他方法是什么?
请建议我如何继续...
最佳答案
首先,是的,您可以提交您的新版本 (1.0.1),但它仍然必须通过 apple 流程才能获得外部测试批准。
如果我能做到以上几点 (1),让我们再说一遍,当版本是 v1.0.3(0) 时,我能最终将这个版本作为我的第一个版本推送到 AppStore 吗.. ..我的意思是它会覆盖默认版本 v1.0 到 v1.0.3 吗?
是的,当你发布你的应用程序时,你可以指定在商店中显示的版本,这样你就可以显示 v1.0!
每次您想让外部测试人员使用新版本时,都需要 Apple 批准!
关于ios - TestFlight - 我可以将新版本上传到 TestFlight(比如从 1.0.0 到 1.0.1),而 1.0 仍在准备提交吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46573073/
类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc
使用带有Rails插件的vim,您可以创建一个迁移文件,然后一次性打开该文件吗?textmate也可以这样吗? 最佳答案 你可以使用rails.vim然后做类似的事情::Rgeneratemigratonadd_foo_to_bar插件将打开迁移生成的文件,这正是您想要的。我不能代表textmate。 关于ruby-使用VimRails,您可以创建一个新的迁移文件并一次性打开它吗?,我们在StackOverflow上找到一个类似的问题: https://sta
查看Ruby的CSV库的文档,我非常确定这是可能且简单的。我只需要使用Ruby删除CSV文件的前三列,但我没有成功运行它。 最佳答案 csv_table=CSV.read(file_path_in,:headers=>true)csv_table.delete("header_name")csv_table.to_csv#=>ThenewCSVinstringformat检查CSV::Table文档:http://ruby-doc.org/stdlib-1.9.2/libdoc/csv/rdoc/CSV/Table.html
我发现ActiveRecord::Base.transaction在复杂方法中非常有效。我想知道是否可以在如下事务中从AWSS3上传/删除文件:S3Object.transactiondo#writeintofiles#raiseanexceptionend引发异常后,每个操作都应在S3上回滚。S3Object这可能吗?? 最佳答案 虽然S3API具有批量删除功能,但它不支持事务,因为每个删除操作都可以独立于其他操作成功/失败。该API不提供任何批量上传功能(通过PUT或POST),因此每个上传操作都是通过一个独立的API调用完成的
这里有一个很好的答案解释了如何在Ruby中下载文件而不将其加载到内存中:https://stackoverflow.com/a/29743394/4852737require'open-uri'download=open('http://example.com/image.png')IO.copy_stream(download,'~/image.png')我如何验证下载文件的IO.copy_stream调用是否真的成功——这意味着下载的文件与我打算下载的文件完全相同,而不是下载一半的损坏文件?documentation说IO.copy_stream返回它复制的字节数,但是当我还没有下
我正在阅读SandiMetz的POODR,并且遇到了一个我不太了解的编码原则。这是代码:classBicycleattr_reader:size,:chain,:tire_sizedefinitialize(args={})@size=args[:size]||1@chain=args[:chain]||2@tire_size=args[:tire_size]||3post_initialize(args)endendclassMountainBike此代码将为其各自的属性输出1,2,3,4,5。我不明白的是查找方法。当一辆山地自行车被实例化时,因为它没有自己的initialize方法
我们的git存储库中目前有一个Gemfile。但是,有一个gem我只在我的环境中本地使用(我的团队不使用它)。为了使用它,我必须将它添加到我们的Gemfile中,但每次我checkout到我们的master/dev主分支时,由于与跟踪的gemfile冲突,我必须删除它。我想要的是类似Gemfile.local的东西,它将继承从Gemfile导入的gems,但也允许在那里导入新的gems以供使用只有我的机器。此文件将在.gitignore中被忽略。这可能吗? 最佳答案 设置BUNDLE_GEMFILE环境变量:BUNDLE_GEMFI
我喜欢使用Textile或Markdown为我的项目编写自述文件,但是当我生成RDoc时,自述文件被解释为RDoc并且看起来非常糟糕。有没有办法让RDoc通过RedCloth或BlueCloth而不是它自己的格式化程序运行文件?它可以配置为自动检测文件后缀的格式吗?(例如README.textile通过RedCloth运行,但README.mdown通过BlueCloth运行) 最佳答案 使用YARD直接代替RDoc将允许您包含Textile或Markdown文件,只要它们的文件后缀是合理的。我经常使用类似于以下Rake任务的东西:
我正在尝试解析一个文本文件,该文件每行包含可变数量的单词和数字,如下所示:foo4.500bar3.001.33foobar如何读取由空格而不是换行符分隔的文件?有什么方法可以设置File("file.txt").foreach方法以使用空格而不是换行符作为分隔符? 最佳答案 接受的答案将slurp文件,这可能是大文本文件的问题。更好的解决方案是IO.foreach.它是惯用的,将按字符流式传输文件:File.foreach(filename,""){|string|putsstring}包含“thisisanexample”结果的
我想让一个yaml对象引用另一个,如下所示:intro:"Hello,dearuser."registration:$introThanksforregistering!new_message:$introYouhaveanewmessage!上面的语法只是它如何工作的一个例子(这也是它在thiscpanmodule中的工作方式。)我正在使用标准的rubyyaml解析器。这可能吗? 最佳答案 一些yaml对象确实引用了其他对象:irb>require'yaml'#=>trueirb>str="hello"#=>"hello"ir