我有一个针对Android和iOS的Xamarin表单应用程序。我正在尝试将iPhone开发添加到我们的CI和部署周期中。
我正在使用Teamcity(CI),Octopus(部署)和HockeyApp(分发)。
环境:
在租用的远程Mac上运行的Visual Studio for Mac。是苹果开发人员计划的成员,并具有配置文件等。
我想要的:
我希望我的远程Mac构建代理生成一个.IPA文件,以便通过HockeyApp将其分发给我们的测试人员。
操作:
我选择带有我的Apple ID和我的团队集(已在Apple开发人员程序中注册的我)的自动配置。
会发生什么:
...
“ X”团队的同步设备...
正在处理iPad设备...
正在处理iPhone设备...
正在处理iPod设备...
正在处理Apple Watch设备...
为VS Wildcard创建新的iOS开发配置文件 应用...
自动配置失败:当前没有IOS设备 该团队与提供的设备ID相匹配。
我该如何解决?
p.s。
是否需要在配置文件上注册物理iPhone才能生成IPA?
注册一个就足够了吗,还是必须将其连接到远程代理?
您是否建议更好的方法来实现我想要的?
答案 0 :(得分:1)
答案 1 :(得分:0)
供应配置文件似乎是Apple确保只有一组预定义的设备可以使用ipa的一种方式(因此,不仅仅是开始在应用商店之外分发产品)。
因此,需要物理设备,需要将其物理设备烘焙到配置文件中,然后将其用于注销。