如何下载苹果账号下所有的iOS Provisioning Profiles?

如何下载苹果账号下所有的iOS Provisioning Profiles?

有时候会添加新的测试设备,这时又要从苹果网站那下载,打包机还要更新,是否有能在终端使用命令去更新所有的Provisioning Profiles?

图片描述

阅读 3.3k
1 个回答

我自己找到了解决方案,可以用spaceship来实现这个目的。

要想使用它之前,我们首先要用 gem安装fastlane。

sudo gem install fastlane

然后编写如下代码运行就可以把该苹果账户下所有的iOS Provisioning Profiles下载到本地了

require "spaceship"

def downloadProfiles(account, psw)
    puts Spaceship.login(account, psw)

    downloadProfiles = Array.new
    downloadProfiles += Spaceship.provisioning_profile.development.all
    downloadProfiles += Spaceship.provisioning_profile.ad_hoc.all

    downloadProfiles.each do |p|
        puts "Downloading #{p.uuid}"
        File.write("/Users/这里换成你的账户名称/Library/MobileDevice/Provisioning Profiles/#{p.uuid}.mobileprovision", p.download)
    end
end

# 传入苹果 ID 的账号与密码
downloadProfiles "Your Apple Account", "Your PSW"
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题