我有一个情况在这里我已经准备好了我的mac上的开发人员证书和配置文件但是这些是在其他一些mac机器上准备的
现在我想安装此证书+配置文件并创建一个二进制文件并将其发送给我的合作伙伴,以便他可以在他的设备上测试它
这是可能的,还是有必要将该设备连接到我的Mac
答案 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配置实用程序在手机上安装该文件。他还需要在手机上安装配置文件。