如何在不注册 Apple Developer Program 或越狱 iPod 的情况下在 iPod Touch 上测试 iOS 应用程序?
目前两者都不是一个可行的选择。
我想在设备本身而不是屏幕模拟器上进行测试,看看它在实际 iPod 上的表现如何。
App Store 成立七年后(2008 年 7 月 10 日),Apple 终于在 Xcode 7 中引入了一项新功能,允许您在任何设备上部署和运行任意数量的应用程序,只需使用您的 Apple 登录ID。 您将不再需要付费计划会员来在您自己的设备上部署应用程序 (如果您不方便越狱,您当然不必再越狱设备)。
好吧,无论如何,不适用于大多数用例。出于显而易见的原因,某些需要计划成员资格的功能和权利(例如 Game Center 和应用内购买)将不适用于使用此方法部署的应用。来自Apple 的开发者文档:
在使用免费配置(iOS、watchOS)的设备上启动您的应用程序 如果您没有加入 Apple Developer Program,您仍然可以使用 免费配置 在您的设备上构建和运行您的应用程序。但是,当您不属于 Apple 开发者计划时,您的应用程序可用的功能(如添加功能中所述)会受到限制。
如果您没有加入 Apple Developer Program,您仍然可以使用 免费配置 在您的设备上构建和运行您的应用程序。但是,当您不属于 Apple 开发者计划时,您的应用程序可用的功能(如添加功能中所述)会受到限制。
将您的应用程序安装到您的 iOS 设备或 Apple Watch 上的精确步骤如下(为便于浏览,省略了屏幕截图):
在 Xcode 中,将您的 Apple ID 添加到 Accounts 首选项中,如在Xcode 中添加您的 Apple ID 帐户中所述。 在项目导航器中,选择项目和您的目标以显示项目编辑器。 单击“常规”并从“团队”弹出菜单中选择您的姓名。 将设备连接到您的 Mac 并从方案工具栏菜单中选择您的设备。 在团队弹出菜单下方,单击修复问题。 Xcode 为您创建了一个免费的配置文件,并且 Team 弹出菜单下的警告文本消失了。 单击运行按钮。 Xcode 在启动应用程序之前在设备上安装应用程序。
在 Xcode 中,将您的 Apple ID 添加到 Accounts 首选项中,如在Xcode 中添加您的 Apple ID 帐户中所述。
在项目导航器中,选择项目和您的目标以显示项目编辑器。
单击“常规”并从“团队”弹出菜单中选择您的姓名。
将设备连接到您的 Mac 并从方案工具栏菜单中选择您的设备。
在团队弹出菜单下方,单击修复问题。
Xcode 为您创建了一个免费的配置文件,并且 Team 弹出菜单下的警告文本消失了。
Xcode 在启动应用程序之前在设备上安装应用程序。
在 Xcode 7 之前,确实需要计划成员身份才能签署将应用程序部署到设备所需的供应证书。唯一的另一种选择是越狱。使用 Xcode 7,您不再需要越狱您的设备来运行在 App Store 之外分发的应用程序,或者如果您负担不起加入该计划的费用来测试应用程序,或者部署和使用您为自己的个人用途而开发的应用程序如果您不打算通过 App Store 分发它们(在这种情况下,您可能无论如何都不需要计划会员提供的权利)。