2011-05-03 72 views
1

我这里有一个情况我有我的Mac开发人员证书和供给配置文件准备好,但这些都是一些其他Mac机准备iphone:创建二进制,可以测试设备上安装

现在我想安装此证书+供应配置文件,并创建一个二进制文件,把它传达给我的合作伙伴,这样他就可以测试这个他的设备

对这个东西可能还是有必要给该设备连接到我的MAC

回答

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配置实用工具,它也可以做到在互联网上远程安装,但这是困难得多。

0

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

+0

你能否详细说明这个过程我是一个绝对的初学者 – 2011-05-03 20:05:24

+0

查看http://stackoverflow.com/questions/1497547/how-to-create-binary-of-iphone-application关于如何创建二进制文件。其余的可以在苹果开发者网站上查找供应配置文件等。 – 2011-05-03 20:08:31

相关问题