我可以在设备上调试我的 iOS 应用程序而不将其添加到 Apple 配置门户吗?
Posted
技术标签:
【中文标题】我可以在设备上调试我的 iOS 应用程序而不将其添加到 Apple 配置门户吗?【英文标题】:Can I debug my iOS app on a device without adding it to the Apple provisioning portal? 【发布时间】:2014-01-31 18:36:10 【问题描述】:我想在调试器中运行我的应用程序。有没有办法在不将其添加到苹果门户的情况下做到这一点?
或者也许使用企业配置文件进行调试?
【问题讨论】:
【参考方案1】:没有。 您需要在支持开发的设备上运行。这需要已添加到您的开发门户中。
企业签名的应用甚至不允许调试连接。
但是,您可以在模拟器中运行它并附加到该模拟器,而无需配置配置文件。
【讨论】:
从 XCode5 开始,您可以使用 Organizer (Xcode->Window->Organizer) 添加设备并进行配置。单击您的设备并选择“用于开发”,然后在底部单击“添加到会员中心”。它比以前更容易。谢谢苹果! 添加,在越狱设备上,调试服务器可以被修补以允许附加到任何二进制文件,包括发布和企业的。 这是真的 @JoeAndolina,该选项确实存在,但我在一个组织中工作的许多开发人员经常需要在实际设备上进行故障排除,因此我们的设备插槽已用完。跨度> 如果我可以使用企业帐户在任何设备上进行安装,我认为能够在任何设备上进行调试都没有什么害处。谢谢苹果... KraftyDevil,我听到了。我希望苹果能给我们移除设备的能力。让离开公司的人占用我们的位置的设备令人沮丧。当我们用完时,我们会获得新的开发者帐户。我相信它比企业路线便宜。【参考方案2】:Xcode 7(测试版)现在免费:https://developer.apple.com/xcode/
现在每个人都可以在他们的 Apple 设备上获取他们的应用程序。 Xcode 7 和 Swift 现在让每个人都可以更轻松地构建和运行应用程序 直接在他们的 Apple 设备上。只需使用您的 Apple ID 登录, 并将您的想法变成可以在 iPad 上触摸的应用程序, iPhone 或 Apple Watch。下载 Xcode 7 测试版并亲自尝试 今天。不需要计划成员资格。
【讨论】:
【参考方案3】:一般建议
您必须改变您的开发风格以符合 Apple 的要求。如果您计划发布到 AppStore,则不应该花费过多的精力来使 Apple 的系统满足您的需求。
企业帐户
企业帐户对于基本 UI 测试非常有用,如果您通过 Hockey 和 CocoaLumberjack 等服务拥有良好的崩溃和定期调试日志记录,您实际上可以进行大量测试,而无需配置每台设备.请记住,不允许使用您的 Enterprise 应用进行直接 (USB) 调试。
越狱设备
如果您有越狱设备,您可以加载应用并更改应用的运行权限。为了任意更改权利,我使用了 Saurik 的 ldid 之类的工具,我使用 CMake 使编译变得更容易。
权利
重新打包应用程序以加载它们最困难的部分是处理权利。虽然有些东西可以绕过,但像 APNS、iCloud 和 Siri 这样的面向网络的权利在不损失功能的情况下变得更加难以破解。
【讨论】:
以上是关于我可以在设备上调试我的 iOS 应用程序而不将其添加到 Apple 配置门户吗?的主要内容,如果未能解决你的问题,请参考以下文章
AudioKit - 记录默认输入(麦克风)而不将其发送到输出
如何安装 React Native 应用程序而不将其发布到任何商店?