BETA iOS9 部署以测试设备
Posted
技术标签:
【中文标题】BETA iOS9 部署以测试设备【英文标题】:BETA iOS9 deployment to test devices 【发布时间】:2015-06-08 22:36:16 【问题描述】:我能否在下载 ios9 + Xcode 7 的同时仍将测试应用部署到使用当前 iOS 版本的设备上?
对不起,这个相对愚蠢的问题,我是一个新开发者,不知道它过去是如何工作的,我在开发者网站上找不到任何东西......
非常感谢。
【问题讨论】:
刚刚研究过:可用性您应该始终使用最新的 SDK 来访问最新的功能、文档和 API 更改,但有时您的应用程序需要在较旧的操作系统上运行。 Swift 2.0 具有内置的可用性检查功能,可以轻松为每个目标操作系统版本构建最佳应用程序。当使用对您的最低目标操作系统来说太新的 API 时,编译器会给您一个错误,并且 new 关键字允许您将代码块包装在有条件的版本检查中以仅在特定的操作系统版本上运行。 假设它可以被使用... 这里是指导如何在没有配置文件的情况下安装 ios 应用程序的步骤:***.com/a/30885089/3400991 【参考方案1】:对于任何 iOS 版本,这取决于您正在制作的应用的最低要求。如果您使用任何需要 iOS 9 的代码或将您的项目要求设置为 iOS 9,它将无法在 iOS 8 设备上运行。但是,如果您为 iOS 8 或更早版本设计了一个应用程序,它将在这些设备上运行,即使您使用 Xcode 7 制作它也是如此。
但由于您是新开发人员,请记住:在 Xcode 7 正式发布之前,使用 Xcode 7 制作的任何东西都不能提交到 App Store,可能在今年秋天。这适用于一切,无论目标操作系统如何。
因此,如果您想在今年夏天发布您的应用,请使用当前版本的 Xcode 制作您的应用,然后使用新的 Xcode 7 测试版进行试验,并开发未来的版本。
【讨论】:
很好的答案。非常感谢。 抱歉,还有 1 个问题。即使我们无法提交到应用商店,Xcode 7/swift2 是否允许我们部署到测试设备?非常感谢。 @rinyfo4 如果您制作需要 iOS 9 的应用程序,则需要一台运行 iOS 9 测试版的设备来运行它。但是如果你有一个,你应该没问题,如果你的目标是低于 iOS 9,你将能够在任何满足要求的设备上运行它。但请记住:iOS 9 处于测试阶段是有原因的。如果你把它放在你唯一的个人 iPhone 上,从现在到发布,可能会出现让你非常沮丧的 bug 或问题。 (我在 iOS 7 上遇到过这种情况,我现在只在辅助设备上安装了 beta 操作系统。) 好点...在这种情况下,我将保留两者进行实验。非常感谢。 @rinyfo4 乐于助人!请记住:您始终拥有 Xcode 附带的 iOS 模拟器。因此,即使您没有运行 iOS 9 或其他系统的 iPad Mini,您也可以使用它进行一段时间的测试和开发。【参考方案2】:简单规则将您的部署目标设置为较低,并且所有更高版本的操作系统都将支持它。
但是在更好地在商店发布之前,您需要在这些环境中查看它们,因为随着更高版本的某些 API 发生了变化,其中很少有可能会贬值并被其他 API 取代。
根据当前情况,将 base 7.0 作为部署目标,您的应用将适用于大多数设备/用户。
【讨论】:
以上是关于BETA iOS9 部署以测试设备的主要内容,如果未能解决你的问题,请参考以下文章
找不到开发者磁盘映像 - Xcode 7.1 beta 和 iOS 9.2
我可以在 ios 9 和 Xcode 7 中部署我的应用程序的设备数量是不是有任何限制
Xcode 11 beta 无法在以证书问题结尾的设备上安装应用程序