从苹果开发网站获取configuration文件的API

我想知道是否有可能从Apple Developer Portal使用API​​获取最新的configuration文件? 我已经为iOS项目设置了CI,但每次更改时都必须手动更新configuration文件,所以我很乐意自动执行此过程。 谢谢

恐怕不是。 你应该可以通过抓取HTML来完成它,但是这是关于它的。 当涉及到networking时,苹果是非常糟糕的(客户端除外)。

太空船提供访问他开发者门户API,没有networking抓取!

使用cupertinoruby脚本

有一个分支,因为门户被改变后主分支没有被更新。

https://github.com/MatthewMaker/cupertino

我想出了以下解决scheme:

  • 创build一个只有最新的configuration文件的特殊回购(我知道还有人为因素,但目前我还没有find更好的解决scheme)

  • 在构build之前检查configuration文件的回购,并将其复制到/User/$USER/Library/Library/MobileDevice/Provisioning Profiles

  • grepfind一个configuration文件的散列,并将散列作为构build选项(例如

xcodebuild -target ${TargetName} -sdk "${TARGET_SDK}" -configuration "Ad Hoc" "CODE_SIGN_IDENTITY[sdk=iphoneos*]=${PROFILE_NAME}" "PROVISIONING_PROFILE=${grep results}"

该解决scheme适用于我,但仍有一些问题。