让其他用户调试我的 iOS 应用

Posted

技术标签:

【中文标题】让其他用户调试我的 iOS 应用【英文标题】:Let other user to debug my iOS app 【发布时间】:2014-11-13 09:14:47 【问题描述】:

让某人在他的 macbook 上调试我的应用程序源代码的最简单选择是什么? 他必须在我的 Apple 门户中注册为开发人员,还是只注册他的设备 UDID 就足够了? 我可以只向他发送包含他的设备的开发人员配置文件,还是应该从钥匙串 (.p12) 导出我的证书并发送给他?

谢谢!

【问题讨论】:

他的 Mac 上是否安装了 Xcode?​​span> 【参考方案1】:

只需将源代码发送给他。他将能够像其他程序一样打开并运行它。如果您想进行更可控的使用,例如 Github 用于共享您的代码。

【讨论】:

这就是为什么我问他是否有 Xcode 设置。 Xcode 项目独立于配置文件。不过,您必须至少设置一个。 这是我的示例 Github 项目:github.com/strejdashek/ScrollToItem。您可以像 np 一样下载和运行。而且我敢打赌,我的配置文件与您设置的不同:)。 我当然已经在我的 Mac 上的 Xcode 中设置了这个项目。让它在所有其他 Mac 上的所有其他 Xcode 上运行就足够了吗? 简短的回答:是的。 只是想确保您理解。我希望他在真实设备上运行这个应用程序,而不是模拟器【参考方案2】:

创建团队配置文件

Xcode 代表您执行多个步骤来创建团队配置文件,从而节省您的时间。例如,Xcode 会自动注册您的设备并请求您的开发证书,这两者都是创建团队配置文件所必需的。当您单击 Team 弹出菜单下方的 Fix Issue 按钮时,Xcode 会执行这些步骤。当您将团队分配给您的项目或在 Accounts 首选项中刷新配置文件时,Xcode 也可能会执行这些步骤。如果 Team 弹出菜单下方没有出现警告消息和 Fix Issue 按钮,则 Xcode 已经创建了您的团队配置文件,您可以跳过此部分。

阅读更多...

CreatingYourTeamProvisioningProfile

【讨论】:

只是想确保您理解。我希望他在真实设备上运行这个应用程序,而不是模拟器 然后在临时配置文件中添加您的设备 UDID 将为您工作。您可以在临时配置文件中添加多个设备 UDID。

以上是关于让其他用户调试我的 iOS 应用的主要内容,如果未能解决你的问题,请参考以下文章

Firebase iOS - 从其他视图控制器访问用户对象

在 iOS / Mac 中的用户之间共享文件 [关闭]

带有 PHP 应用程序和用户会话的 NodeJS

用户声称 iOS 应用程序导致其他 iOS 应用程序关闭?那是一回事吗?

是否有 Android 支付 API 可以让我的用户在我的应用程序内的其他服务上购买商品?

iOS:检测我的 SDK 是不是安装在设备上的其他应用程序上