確保ruby -v 版本
sudo gem install fastlane
完了運行fastlane Spaceship
啓動Spaceship,報錯pry,執行 sud gem install pry
完成。
require "spaceship"
Spaceship.login('[email protected]', 'panbO5498345')
#參數傳入true表示需要新增設備,例如:ruby UpdateProfile.rb true
ifARGV[0] =="true"
file = File.open("multiple-device-upload-ios.txt") #文本文件裏錄入的udid和設備名用tab分隔
file.eachdo|line|
arr = line.strip.split("\t")
device = Spaceship.device.create!(name: arr[1], udid: arr[0])
puts"add device: #{device.name} #{device.udid} #{device.model}"
end
devices = Spaceship.device.all
profiles = Array.new
profiles += Spaceship.provisioning_profile.development.all
profiles += Spaceship.provisioning_profile.ad_hoc.all
profiles.eachdo|p|
puts"Updating #{p.name}"
p.devices = devices
p.update!
end
end
dic = { "XXXAdHoc" => "773086ad-6b7b-4e57-85b7-08b577308e91.mobileprovision",
"XXXDevelop" => "a7a85aa7-f359-4415-a8ed-3dacc31ea448.mobileprovision" }
downloadProfiles = Array.new
downloadProfiles += Spaceship.provisioning_profile.development.all
downloadProfiles += Spaceship.provisioning_profile.ad_hoc.all
downloadProfiles.eachdo|p|
puts"Downloading #{p.name}"
fileName = dic[p.name]
File.write("/Users/joe/Desktop/qweee/", p.download)
end
添加設備並下載,在終端運行ruby UpdateProfile.rb true即可
但是最後 File.write("/Users/joe/Desktop/qweee/", p.download) 卻報錯了,原文是File.write("/Users/ray/Library/MobileDevice/Provisioning Profiles/#{fileName}", p.download);
路徑怎麼改都是報錯