加载我在测试人员 iPad 上制作的 iPad 应用程序时出现问题。目前不工作
Posted
技术标签:
【中文标题】加载我在测试人员 iPad 上制作的 iPad 应用程序时出现问题。目前不工作【英文标题】:issues loading an IPad App I made on testers IPad. currently not working 【发布时间】:2012-06-26 09:19:10 【问题描述】:我制作了一个简单的聊天应用程序,只不过是 telnet,我刚刚开始学习 ios 和 Objective C。我过去曾使用 Java、C 和 C++ 进行编程。在我暂停一下并阅读更多关于我正在做的事情之前,我想要完成的最后一个步骤是在我的 iPad 和我的测试仪上加载应用程序。我可以在我的 iPad 上运行它,但不是我的测试仪,而且他是远程的。
我在 Xtools 中编译了应用程序,存档,并通过进入 xtools 菜单中的 windows/ Organizer 导出 .ipa 文件,然后选择存档菜单以获取我存档的项目,然后进行共享并在文件中打开它所以我可以获取 IPA 文件来分发。我之前在配置文件中添加了我的设备和我的测试设备。
当我几天前在我的 ipad 上安装它时,我最初使用的是 xcode。我已经在配置门户或其他东西中获得了证书,我想我将它拖到了一些键绑定或钥匙串的顶部。但我不记得这些步骤了,我只知道它在我的 ipad 中有效。
对于测试人员,我制作了一个临时配置文件,我将其与 .ipa 文件一起邮寄给了测试人员。我认为他能够使用 iTunes 加载应用程序,但它说应用程序未安装。之后我们尝试了 testflight 服务。他能够达到它说安装这个应用程序但它不会安装的地步。我去了 testflight 下载链接,在我第一次从我的 ipad 中删除我的应用程序后,我能够从那里安装。在 ipad 设置中,我看到了我的临时提供证书。
我不确定我是否遗漏了一个与在测试人员 ipad 上安装不同的步骤,(我确实有他的设备,因为如果你不是,试飞不会让你尝试从它的链接安装列出的设备)。
我需要在 xcode 中执行一些特殊的构建过程吗?我是否需要将 ad hoc 拖到 keybind 或 keychain 应用程序上?他用的是windows,我用的是mac。他说他认为他是开发者网络的成员,但我们不确定这是必需的。他确实可以使用mac。我想最终扩展到几个测试人员,但这个特定的测试人员过去曾与其他软件(非 ios)密切合作。他在 ipad 1 上,而我在 ipad 2 上,虽然我确实将最低 IOS 更改为仅 5.0,这是我认为我可以使用的最低版本,并且仍然保持自动引用计数。
提前感谢您的帮助 迈克
【问题讨论】:
这可能与我在获得第一个配置证书后添加了我的测试设备有关吗?就像一天后我已经在我的 ipad 上运行它一样? 否 - 证书不会更改。我是否认为您正在使用 Provisioning 配置文件而他正在使用 Ad-Hoc Distribution 配置文件? 在我创建 ad hoc 之前,我让它在我的 ipad 上运行。我创建了 ad hoc,因为我在搜索中发现这是您分发给测试人员的方式。我确实从安装站点(测试飞行)安装了 add hoc,但如果我已经有了与 xtools 一起使用的配置文件,那可能不是我使用 add hoc 的全部情况。但是是的,在我创建 ad hoc 之前,我已经在我的 ipad 上工作了 如果他使用 Ad-Hoc 配置文件进行安装,您需要将构建设置设置为使用您的 Distribution 证书而不是 Developer 证书。我通常复制 Release 构建配置,将其命名为“Ad-Hoc”并将其设置为使用 Distribution 证书。然后对于存档方案设置,我告诉它使用 Ad-Hoc 配置。 我有一个证书,我命名为 IOS 团队配置文件,在配置部分我看到我的 IOS 团队配置文件(由 xcode 管理),在开发选项卡上,如果我单击分发选项卡,我会看到添加专供测试人员使用。我为测试人员添加 hoc 所做的只是创建它并将其发送出去。我是否需要执行构建步骤将其链接到我的应用程序?我需要用它做一些钥匙串吗? 【参考方案1】:我正在回答我的问题,以解释我是如何做到这一点的。
我创建了临时文件,但直到昨晚(2012 年 6 月 26 日)才通过组织者将其导入 xcode,然后将我的代码签名身份更改为分发。我进入了管理器,从那里导入了附加组件并更改了构建设置并通过 testflight 推送给他,他能够安装。我只是发送了我创建的附加组件以及不够的构建。
【讨论】:
以上是关于加载我在测试人员 iPad 上制作的 iPad 应用程序时出现问题。目前不工作的主要内容,如果未能解决你的问题,请参考以下文章