如何使用设备而不是模拟器

Posted

技术标签:

【中文标题】如何使用设备而不是模拟器【英文标题】:How to use device instead of Simulator 【发布时间】:2011-08-16 08:48:48 【问题描述】:

我是 iphone 开发新手,想在我的 iphone 上测试我的应用程序。我已经支付了 100 美元,但找不到任何锻炼方法。周围有一些参考资料,但它们是针对 xcode 3 的。

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

首先,您必须在您的 Mac 上设置您的开发者证书/密钥。请参阅developer portal,其中有detailed instructions,了解如何进行此设置。

获得证书后,插入设备,然后在 XCode 中按 cmd + shift + 2 - 加载管理器.选择设备窗格,单击您的设备,然后单击“用于开发”按钮。它会要求您为您的开发帐户输入您的用户名/密码,然后它将启用您的设备进行开发。启用后,您只需在 Xcode 主窗口的左上角选择它作为构建目标。

【讨论】:

【参考方案2】:

我知道这个问题已经得到了解答,但是为了让 XCode4 直接安装到我的设备上,我费尽心思。如果您尝试将多台机器安装到同一设备上,天堂会帮助您。

我最好的建议是,让 XCode4 为您完成所有工作。尝试手动配置您的证书只会导致您将计算机或设备砸成碎片。

如果您卡住了,或者只能完成一半,请按照以下步骤操作。

    从钥匙串中删除所有证书。您可以保留 Apple Dev 证书,但其他一切都必须保留。 将您的项目设置为无代码签名。如果您有任何使用过的旧配置文件,则不希望您的项目查看任何内容。 在管理器中,删除您在其中的所有配置文件。适用于 XCode4 以及您的设备。 我通常会关闭我的项目,但这可能是一个选择步骤。 在 Apple Developer Portal 中删除您的开发者证书。它会抱怨,但太糟糕了。 不要删除网站上的任何配置文件。稍后您将需要这些。它们都应该已经配置到您的设备和测试团队。他们很好。 打开 Organizer,在 Provisioning Profiles 下应该有 Import 按钮和复选框,让 XCode4 为您完成工作。使用该按钮让 XCode 进行所有设置。 它应该告诉你你没有开发者证书并且自动请求一个,让 XCode 请求它。它可能会在某个时候提示您提供开发者凭据。 这需要几秒钟,但它应该会提取与您的帐户关联的所有配置文件,在您的钥匙串中创建开发者证书,如果您的设备已插入,请将最新的配置文件复制到您的设备。 打开您的项目,为您的构建选择 iPhone Developer。如果它是空白的,无论如何都要选择它,它应该与正确的配置文件相关联以便运行。 选择您的设备运行您的构建,您应该一切顺利。

当我在正常的 Xcode 和 beta 版本之间工作时,我进行了可怕的反复试验才能让这些工作正常进行。我不希望我最大的敌人出现代码签名问题。希望这对您和其他遇到问题的人有用。祝你好运!

【讨论】:

好建议 - 我喜欢让 xc4 为我完成所有工作 - 但是 Apple 关于添加证书的说明非常好,它们对我来说没有问题。最棘手的一点实际上是设置设备,我使用 xc4 为我做这件事:) 没问题。您可以更改获得接受答案的人员。但下次我会记住这一点。

以上是关于如何使用设备而不是模拟器的主要内容,如果未能解决你的问题,请参考以下文章

如何在真实设备中模拟驾驶路线

XCode 在模拟器选择中使用 GUID 而不是 iOS 版本号

连接多个设备时如何使用 ADB Shell?因“错误:多个设备和模拟器”而失败

链接显示为红色而不是蓝色?

如何在设备上浏览 localStorage

如何在真实的 iOS 设备上打开 .app 文件?