创建可以在iPhone上载到AppStore之前安装的应用程序文件 [英] Creating an app file that can be installed on an iPhone before it's uploaded to the AppStore

查看:68
本文介绍了创建可以在iPhone上载到AppStore之前安装的应用程序文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的老板希望我开发一些应用程序并使它们出现在AppStore中.这是一家非常小的公司,他支付了iPhone开发者计划费用,其余部分由我负责,我拥有该帐户的完全访问权限.

My boss wants me to develop some apps and make them appear on the AppStore. This is a very small company, he paid the iPhone developer program fee and I am responsible for the rest, I have full access to the account.

我已经使用模拟器在Mac上完成了开发.但是现在我必须在实际的iPhone上测试该应用程序,然后才能提交给AppStore进行审查.

I've finished the development on my mac using the simulator. But now I have to test the app on an actual iPhone before it's submitted to the AppStore for review.

问题是我和我的老板都不拥有iPhone,也没有太多钱可以买一个.

The problem is that my boss and I both do not own an iPhone and do not have much money to buy one.

我的朋友有一个,如果我可以为他提供下载和安装应用程序的方式(他的PC已安装Windows XP和iTunes),他可以为我测试该应用程序,因为我们彼此之间距离很远,所以这是不可行的借用他的iPhone并将其直接连接到我的Mac,然后运行Xcode进行测试.

My friend has one and he can test the app for me if I can provide him with a way to download and install the app (his PC has Windows XP and iTunes installed), we live far from each other so it's not feasible to borrow his iPhone and have it directly connected to my mac and run the Xcode to do the testing.

我将跳过 Development Provisioning Profile 的内容,直接进入发布阶段.

I am going to skip the Development Provisioning Profile stuff and directly jump into the distribution stage.

我想知道在分发阶段创建的应用程序文件(要上传到AppStore的应用程序文件)是否可以复制到Windows平台并将其安装在iPhone上.

I would like to know whether the app file created in the distribution stage (the one to be uploaded to AppStore) can be copied into a Windows platform and have it installed on an iPhone.

推荐答案

您正在寻找的是

What you're looking for is ad-hoc distribution, which will allow you to hand this application, along with your provisioning profile, to your friend and have him install it in iTunes under Windows. You will need to get the device ID from him first (found in iTunes when the device is connected) to create the proper provisioning file. Apple has thorough instructions on this in the iPhone portal site.

也就是说,这是进行iPhone开发的糟糕方法.首先,不拥有iPhone意味着您可能不熟悉其应用程序UI约定以及该设备在日常使用中的行为.在Simulator中工作时,似乎是个好主意,而Simulator是在漂亮的大型显示器上运行的鼠标驱动的环境,结果证明在便携式设备上无法使用.

That said, this is a terrible way to do iPhone development. First, not owning an iPhone means that you are probably not familiar with its application UI conventions and how the device behaves in day-to-day use. Things that seem like good ideas when working in the Simulator, which is a mouse-driven environment running on a nice, large monitor, turn out to be unusable on a portable device.

该设备还具有与Mac不同的性能特征.您的朋友也许能够指出一些出问题的地方,但是您确实需要将设备挂接到Mac上并运行应用程序,同时监视Instruments的内存消耗,CPU使用率以及其他可能指出泄漏或其他细微问题的参数问题.出于这个原因,在提交到App Store之前,我花了几天时间在设备上对应用程序的每个版本进行锤击.

The device also has vastly different performance characteristics than your Mac does. Your friend may be able to point out a few things going wrong, but you really need to hook the device into your Mac and run your application while monitoring Instruments for memory consumption, CPU usage, and other parameters that might point out leaks or other subtle problems. It is for this reason that I spend days hammering on each version of my application on the device before submitting to the App Store.

如果您完全对iPhone的开发非常认真(从开发一些应用程序并使它们显示在AppStore中"这一行来看,那么您确实需要),则至少需要拿起iPod touch进行开发.如果大学生可以为开发应用程序付费,那么您的公司当然可以.请访问eBay,我可以确定人们正在以相对便宜的价格出售第一代模型.

If you are at all serious about iPhone development (which, judging from the line "develop some apps and make them appear on the AppStore", you are), you need to at least pick up an iPod touch for development. If college kids can pay for one to develop applications on, your company certainly can. Check eBay, where I'm sure people are offloading first-generation models for relatively cheap.

这篇关于创建可以在iPhone上载到AppStore之前安装的应用程序文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆