如何将 TestFlight 与 Swift 1.2 应用程序一起使用?
Posted
技术标签:
【中文标题】如何将 TestFlight 与 Swift 1.2 应用程序一起使用?【英文标题】:How do I use TestFlight with a Swift 1.2 app? 【发布时间】:2015-03-24 22:39:10 【问题描述】:我已经更新了我的应用程序以使用 Swift 1.2,我意识到这需要 Xcode 6.3,它仍处于测试阶段。我尝试将其提交给 TestFlight,但由于它是测试版,TestFlight 说我无法将其用于外部测试。
如何在我的应用中使用 TestFlight,同时又能保留我所有漂亮的 as!
语句?
【问题讨论】:
【参考方案1】:您报告的测试版错误与您的配置文件有关。确保您的 AD-HOC 配置文件启用了 testflight。
编辑它,启用试飞,保存,重新下载配置文件
然后您将能够在您的构建中使用 ios TestFlight 功能。 您是否在 iTunes Connect 中配置了任何外部测试仪?请记住,外部测试人员只能测试经过“beta 审查”的构建。如果您只想快速推送构建并让人们进行测试,那么您必须将他们添加为内部测试人员,方法是将他们添加到具有有限权限的 iTunes 连接配置文件中。
就我个人而言,我更喜欢 TestFlight 过去的工作方式,但现在我已经将我的团队设置为内部测试人员,并且我的配置文件重新构建并启用了“BETA TestFlight”设置,这还不错。
【讨论】:
但这可能与 Xcode 6.3 和 Swift 1.2 相关吗? 这篇文章developer.apple.com/news/?id=02232015d 讨论了 Xcode 6.3 中向 testflight 添加调试符号的新功能。这让我相信 testflight 没有 beta 禁令。您是否像我上面建议的那样检查了您的配置文件?请记住,您需要再次下载它并确保您使用的是新版本来编译您的构建 作为一个不太精通配置文件的人,我的印象是我不需要特定的配置文件,是吗?当我要创建一个新的临时配置文件时,它要求我手动选择设备,我认为这不是 TestFlight 的重点。 旧的试飞(未集成到 iTunesConnect 时)需要您手动选择配置文件中的设备。新的好像没有这个要求。那是我的错误。确保您使用 Ad-hoc 配置文件而不是应用商店配置文件为您的应用程序签名。我提交了我的应用商店配置文件并尝试进行试飞,它给了我一个关于“Beta 试飞”权利的错误。切换到我的临时个人资料让它再次工作。 还有。您是使用“应用程序加载器”上传还是直接使用 Xcode 上传?我发现应用程序加载器默认选择我的应用商店配置文件,我无法使用它来上传 testflight 构建。相反,我使用我的临时配置文件创建了一个存档,然后在 Xcode 中转到顶部的窗口,然后转到 ORGANIZER。单击您的新存档并提交。这对我来说使用了正确的配置文件。以上是关于如何将 TestFlight 与 Swift 1.2 应用程序一起使用?的主要内容,如果未能解决你的问题,请参考以下文章
Swift 和 TestFlight 适用于 iOS 8 但不适用于 iOS 7