iOS超級簽名之安裝Spaceship

確保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);

路徑怎麼改都是報錯

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章