我的老板要我开发一些应用程序,让它们出现在AppStore上。 这是一家非常小的公司,他支付了iPhone开发者计划费,我负责其余的,我可以完全访问该帐户。
我已经使用模拟器在我的mac上完成了开发。但是现在我必须在提交给AppStore进行审核之前在实际的iPhone上测试应用程序。
问题是我的老板和我都不拥有iPhone并没有多少钱购买。
我的朋友有一个,他可以为我测试应用程序,如果我可以为他提供下载和安装应用程序的方式(他的PC安装了Windows XP和iTunes),我们彼此远离生活,所以这是不可行的借用他的iPhone并将其直接连接到我的Mac并运行Xcode进行测试。
我将跳过开发配置文件的内容并直接跳转到分发阶段。
我想知道在分发阶段创建的应用程序文件(要上传到AppStore的应用程序文件)是否可以复制到Windows平台并将其安装在iPhone上。
答案 0 :(得分:3)
我不确定您为什么要跳过该部分流程,因为这是您在进入App Store审批流程之前在实际设备上测试应用的方式。
如果您登录Apple iPhone开发人员中心,可以单击Provisioning Portal链接下载Program Guide。
在此PDF中,请转到“将Apple设备分配给您的团队”和“创建和下载开发配置文档”部分,以了解如何构建可在测试设备上运行的应用程序副本。
答案 1 :(得分:2)
您正在寻找的是ad-hoc distribution,这样您就可以将此应用程序以及您的配置文件交给您的朋友,并让他在Windows下将其安装到iTunes中。您需要先从设备ID获取设备ID(在设备连接时在iTunes中找到)才能创建正确的配置文件。 Apple在iPhone门户网站上对此有详尽的说明。
也就是说,这是开发iPhone的一种可怕方式。首先,不拥有iPhone意味着您可能不熟悉其应用程序UI约定以及设备在日常使用中的行为方式。在模拟器中工作似乎是个好主意,这是一个在漂亮的大型显示器上运行的鼠标驱动环境,在便携式设备上无法使用。
该设备的性能特征也与Mac完全不同。您的朋友可能会指出一些问题,但您确实需要将设备挂钩到Mac并运行您的应用程序,同时监控仪器的内存消耗,CPU使用率以及可能指出泄漏或其他微妙的其他参数问题。出于这个原因,我在提交到App Store之前花了几天时间在设备的每个版本上进行锤击。
如果您对iPhone的开发非常认真(从“开发一些应用程序并让它们出现在AppStore上”这一行来判断,那么你需要至少拿起iPod touch进行开发)。如果大学生可以支付一个开发应用程序,你的公司当然可以。查看易趣,我相信人们会以相对便宜的价格卸载第一代机型。
答案 2 :(得分:1)