我有一台装有 OSX 10.10.3、Xcode 7 beta 和 iPhone 4 的 Macbook。我还没有注册 Apple 的开发人员计划。我认为自从最新的 WWDC 以来,任何开发人员都可以在他们的设备上运行应用程序。如何在 Xcode 7 Beta 的真实设备上实现这一点?
4 回答
以下内容适用于任何 iOS/OSX 版本:
下载并安装 Xcode 7 测试版。
打开Xcode 7,打开preferences->Account,点击弹出窗口左侧的add按钮,选择Add Apple ID并登录到你的Apple Account。
插入您的 iPhone 并选择它作为构建目标。
我们现在需要为应用程序生成代码签名签名。单击左侧的项目,填写唯一的“Bundle Identifier”,然后单击“Fix Issue”(确保您的名称选择为“team”)。
点击左上角的播放按钮。如果没有构建错误,应用程序现在应该在您的手机上启动!
以下来自9to5mac.com的文章概述了如何在没有开发人员帐户的情况下在 iPhone 上运行应用程序:
Apple 已更改其关于在设备上构建和运行应用程序所需权限的政策。到目前为止,苹果要求用户每年支付 99 美元才能成为苹果开发者计划的成员,以便在物理 iPhone 和 iPad 上运行代码。作为新开发者计划的一部分,这不再是必需的。应用程序可以在设备上进行测试,无需购买。
然而,这在技术上意味着开发者将能够在 App Store 之外发布应用程序,只要它们是开源的。然后感兴趣的用户可以在 Xcode 中打开代码,在他们自己的设备上编译和运行它——完全避开 App Store。
这有点类似于 Android 允许用户从未知来源旁加载应用程序的方式,尽管它有点复杂,因为旁加载需要物理连接和运行 Xcode 的 Mac 来构建应用程序。由于它并不是真正用于此目的(其主要目的是让开发人员在真实硬件上测试他们自己的软件),因此需要更多的技术知识来实际侧载某些东西,而不是使用 Android 流程。
对于大多数开发人员来说,这并不是真正的最佳解决方案,但可以预见一些应用程序可以以这种方式分发。例如,GBA4iOS 是一款适用于 iPhone 和 iPad 的开源 Game Boy Advance 模拟器。
随着新政策的改变,客户理论上可以从开源树中下载应用程序代码并在本地构建。然后,他们可以使用 Xcode 在他们的设备上运行它。模拟器是 Apple 不允许在商店中使用但通常是开源的并且可以通过这种方法安装的东西的一个很好的例子。如果您有兴趣,Bouke van der Bijl 已经写了一些关于如何实现这一点的很好的说明。
有了这个改变,如果你想真正提交到 App Store,你真的只需要为开发者计划付费。要通过 iTunes Connect 将应用程序提交给 Apple 进行审核,仍然需要付费的活跃会员。苹果表示,它降低了收费,以允许更多的新开发者加入 iOS 世界,因为许多人(例如年轻的候选人和来自弱势背景的人)被 99 美元的订阅费吓倒了。
如果您像我一样玩过 xCode 8 并想在您的手机/ipad 上运行您的应用程序,但又不想为特权支付 99 美元,那么这对我有帮助。
转到 developer.apple.com 并单击右上角的帐户并使用您的 Apple ID 登录。您将被要求签署一份协议。
转到 Xcode 并打开首选项-> 帐户,然后单击弹出窗口左下角的添加 (+) 按钮,选择添加 Apple ID 并登录到您的 Apple 帐户。
回到帐户屏幕,选择您的 Apple ID,然后在右下角单击“查看详细信息”。在签名身份下的弹出窗口中,单击 iOS 开发旁边的按钮创建,然后完成
退出首选项并将手机插入计算机。从 Xcode 顶部的下拉菜单中转到 Product->Destination,然后选择您的手机。
现在,当您运行项目时,它应该会加载到您的手机中。您可能需要进入手机上的设置应用程序 -> 常规 -> 设备管理 -> 将您批准为开发人员



