1

Visual Studio 是Windows 和 Mac 上的推荐工具(取代 Xamarin Studio)。但是,VSTS 页面Build your Xamarin app说要使用“Xamarin”。大概这意味着 Xamarin Studio,即使页面上的“安装 Xamarin”链接指向 Visual Studio。这种模糊性和页面上 3 月 6 日的日期表明它在推出 Visual Studio 7 for Mac 期间被忽略了,这让我们想知道什么是设置代理的正确方法。

现在创建 iOS 构建代理的最佳方式是什么?你安装 Visual Studio for Mac 还是 Xamarin Studio?

4

2 回答 2

2

在术语中听起来有点混乱。IDE 现在是 Visual Studio for Mac,但底层框架仍然是 Xamarin。也就是说,Xamarin.iOS/Xamarin.Android/Xamarin Forms被“集成”到Visual Studio for Mac中;它们是将编译和打包您的移动应用程序的工具。这就是 VSTS 构建任务页面在要求您“安装 Xamarin”时所说的内容。

至于设置 VSTS 构建代理,这里有一个清单,希望能帮助您:

  1. 在运行 OS X/macOS 的计算机上下载并安装 Visual Studio for Mac。确认 Visual Studio for Mac 确实可以构建和签署 IPA。
  2. 如有必要,安装所有证书和配置文件,并确认 IPA 已正确签名。
  3. 在 VSTS 中创建一个构建项目。
  4. 为 OS X/macOS安装VSTS 构建代理并将构建代理连接/注册到 VSTS 项目。请注意,Xamarin 许可证任务/实用程序已弃用且不再需要。如果这确实显示为 VSTS 构建项目中的一个步骤,请将其删除。
  5. 返回到 VSTS,并配置 VSTS 项目以通过 OSX/macOS 生成代理生成 Xamarin.iOS 项目。一旦构建代理连接到 VSTS 项目。

我承认,这里有很多活动的部分和事情要做。我希望这个高级概述足以为您指明正确的方向。

于 2017-06-21T14:56:26.057 回答
1

根据 starain 的建议,我尝试安装 VS for Mac。它已启动,但因“无法解析条件“!(Exists($(SharedVersionOutputDirectory)))”错误而失败。我在 Xamarin 工具链中遇到了几个错误,因此这可能与 VS 与 XS 无关,而只是当前管道胶带和捆扎线体验的一部分。OTOH,仍然有一个顶级 Xamarin 页面说VS Mac 仍然是 preview,所以谁知道它的真实程度?

因此,即使 Mac 构建代理确实找到并运行了 VS Mac 构建工具,我还是放弃并使用了我的 Windows 构建代理,并让 Windows 上的 MSBuild 连接到 Mac 以进行 iOS 构建。

于 2017-05-23T14:57:51.887 回答