xcode 导出你的 iOS 应用
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/14035040/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
exporting your iOS app
提问by ghostrider
Possible Duplicate:
How do you beta test an iphone app?
In Android you can export your app and get the .apk file that can be installed on any phone for testing. Is this possible with Xcode and iOS? I mean, I got assigned a job and I want to send my first demo.
在 Android 中,您可以导出您的应用程序并获取可以安装在任何手机上进行测试的 .apk 文件。这对 Xcode 和 iOS 有可能吗?我的意思是,我被分配了一份工作,我想发送我的第一个演示。
My questions are the following:
我的问题如下:
1) What should I send? is there something similar with .apk file?
2) I know the procedure of publishing an app. If i just want to send it fro testing do I have to create a distribution profile and all that staff? The thing is the final app will not be published from my developer account but from the employee's. Is that a problem?
3) Does the person that I will send my file needs Xcode to run the app or something? I do not want to send him my code before he pays me.
1)我应该寄什么?.apk 文件有没有类似的东西?
2)我知道发布应用程序的程序。如果我只是想发送它进行测试,我是否必须创建一个分发配置文件和所有员工?问题是最终的应用程序不会从我的开发者帐户发布,而是从员工的帐户发布。那是问题吗?
3) 我要发送文件的人是否需要 Xcode 来运行应用程序或其他什么?在他付钱给我之前,我不想把我的代码发给他。
回答by Michael Dautermann
You can send demo files of your apps by building them as "ADHOC" versions, but to do this you'll need the device identifiers (UUID's) of all the devices that you want to run your demo app on (in other words, this is the "distribution profile" you're asking about; you need to create a provisioning profile that gets included in the distributable app package). Here's some instructions that can help you get started.
您可以通过将应用程序构建为“ADHOC”版本来发送应用程序的演示文件,但要做到这一点,您需要要在其上运行演示应用程序的所有设备的设备标识符 (UUID)(换句话说,这是您要询问的“分发配置文件”;您需要创建一个包含在可分发应用程序包中的配置文件)。以下是一些可以帮助您入门的说明。
The person can install your ADHOC app either through iTunes (syncing) or directly downloading & installing the ".ipa" file via their device's Safari browser. They don't need to use Xcode.
此人可以通过 iTunes(同步)或通过他们设备的 Safari 浏览器直接下载和安装“.ipa”文件来安装您的 ADHOC 应用程序。他们不需要使用 Xcode。
回答by Sarreph
If your client has an iPhone, then use TestFlight - it makes the whole process of building for ad-hoc distribution much easier and a lot more efficient if you plan on sending multiple builds during development.
如果您的客户有 iPhone,那么使用 TestFlight - 如果您计划在开发期间发送多个构建,它会使构建临时分发的整个过程变得更加容易和高效。
You can check them out on http://www.testflightapp.com- They have great getting-started docs and it only takes a few minutes to start the whole process - also, you don'tneed to install their SDK if you're just sending a pre-release build to somone.
您可以检查出来的http://www.testflightapp.com-他们有很大的工具入门文档,只需要几分钟的时间来启动的整个过程-而且,你也不需要,如果你安装的SDK”只是将预发布版本发送给某人。
To answer your questions more specifically:
要更具体地回答您的问题:
The file that gets exported for iOS development is an .ipa
The .ipa must indeed be signed by an ad-hoc distribution certificate
If you use TestFlight, your client will be able to install your app from an email - super simple!
为 iOS 开发导出的文件是 .ipa
.ipa 确实必须由临时分发证书签名
如果您使用 TestFlight,您的客户端将能够通过电子邮件安装您的应用程序 - 超级简单!
Oh, and did I mention that it's completely free? :)
哦,我有没有提到它是完全免费的?:)
EDIT:
编辑:
As mmcpointed out, you should check out the basics of Ad-Hoc distribution before using TestFlight, just for your own peace of mind. mmcrecommended looking at How do you beta test an iphone app?, and an intro to TestFlight can be found in their tutorial base, here.
正如mmc 所指出的,您应该在使用 TestFlight 之前查看 Ad-Hoc 分发的基础知识,只是为了您自己的安心。mmc建议查看如何对 iphone 应用程序进行 beta 测试?,并且可以在他们的教程库中找到 TestFlight 的介绍,这里。
回答by mmc
What you are looking for is called Ad Hoc Distribution.
您正在寻找的称为 Ad Hoc Distribution。
There is a very popular question on this very site about this very topic.
在这个网站上有一个关于这个主题的非常受欢迎的问题。
回答by SangamAngre
Also check these links:
还要检查这些链接:
http://developer.coronalabs.com/content/building-devices-iphoneipad
http://developer.coronalabs.com/content/building-devices-iphoneipad
https://developer.apple.com/programs/ios/
https://developer.apple.com/programs/ios/
First link will give step by step procedure so that you can provide your ipa file to your client to test the app. Second link will take you to the ios developers license if you are not enrolled already.
第一个链接将提供分步程序,以便您可以将您的 ipa 文件提供给您的客户以测试该应用程序。如果您尚未注册,第二个链接将带您进入 ios 开发人员许可证。