iphone:创建可以安装在测试设备上的二进制文件

时间:2011-05-03 19:53:16

标签: iphone macos provisioning

我有一个情况在这里我已经准备好了我的mac上的开发人员证书和配置文件但是这些是在其他一些mac机器上准备的

现在我想安装此证书+配置文件并创建一个二进制文件并将其发送给我的合作伙伴,以便他可以在他的设备上测试它

这是可能的,还是有必要将该设备连接到我的Mac

2 个答案:

答案 0 :(得分:1)

首先,您必须向他发送包含其设备ID的配置文件,并让他将其安装在他的iphone上。然后你必须创建一个ipa文件,它基本上只是一个.zip,它已被重命名为整个.app目录的.ipa,这里有一些我编写的ruby代码基本上就是这样的(不会开箱即用,只是有用的例子):

source_dir = Dir.pwd
build_path = build_directory + "/build/#{config_name}-iphoneos"
app_path = build_path + "/#{target}.app"
ipa_path = build_path + "/#{target}.ipa"
payload = build_path + "/payload/"

# Fail on error here.
Dir.mkdir(payload)
FileUtils.cp_r(app_path, payload)

Dir.chdir(build_path)
ret = `zip -r #{target}.ipa payload`
Dir.chdir(source_dir);

if($?.exitstatus != 0)
  # This shouldn't fail, figure out when it does and how to fix it.
  unexpected_error(ret)
end

return ipa_path;

此时itunes,iphone配置实用程序,也可以通过互联网进行远程安装,但这要困难得多。

答案 1 :(得分:0)

当然可以。您需要在配置文件中包含您的合作伙伴的设备ID,然后我认为这只是向他发送可执行文件的问题,他可以使用iPhone配置实用程序在手机上安装该文件。他还需要在手机上安装配置文件。