【问题标题】:Visual Studio 2015 Apache Cordova - Build with ios-app in real device connected to PCVisual Studio 2015 Apache Cordova - 在连接到 PC 的真实设备中使用 ios-app 构建
【发布时间】:2018-07-03 22:17:35
【问题描述】:

我正在尝试在连接到我的 PC 的 iPad 中构建一个 ios 应用程序。我没有 mac,所以我使用远程 mac(我有一个 macincloud 托管服务器)。 我有一个付费开发者苹果帐户,我下载了 ios_certificate 和配置文件(并将其安装在注册 ipad 中)。 我从mac终端启动remotebuild,Visual Studio的工具>选项中的ios配置正常,连接正常。 我在visual studio中打开我的项目,设置ios和本地设备,但是当我尝试编译应用程序时出现错误,所以我有一些问题: 1)也许我需要一个 macincloud 专用服务器? (我有一个有效的 ios-developer-certificate 但无法在 xcode 中安装它,因为我不是远程 mac 的管理员)。 2)我需要在远程mac上安装visual studio或者在我的电脑上安装visual studio就足够了? 3)还有其他建议吗? 附言如果我在 Visual Studio 中使用 remotebuild + f5 在通用 ios 模拟器中编译 ios 应用程序,它工作正常。

但如果我尝试在本地设备中编译,则会出现以下错误: Gravità Codice Descrizione Progetto File Riga Stato eliminazione Errore Error: Errore di compilazione remota restituito dal server di compilazione La compilazione non è riuscita。错误:命令的错误代码 65:带有 args 的 xcodebuild:-xcconfig,/Users/user134231/.taco_home/remote-builds/taco-remote/builds/53300/cordovaApp/platforms/ios/cordova/build-debug.xcconfig,-工作区,tennispiu.xcworkspace,-scheme,tennispiu,-configuration,Debug,-destination,generic/platform=iOS,-archivePath,tennispiu.xcarchive,archive,CONFIGURATION_BUILD_DIR=/Users/user134231/.taco_home/remote-builds/taco-远程/builds/53300/cordovaApp/platforms/ios/build/device,SHARED_PRECOMPS_DIR=/Users/user134231/.taco_home/remote-builds/taco-remote/builds/53300/cordovaApp/platforms/ios/build/sharedpch: 1

如果你愿意帮助我,谢谢。

【问题讨论】:

  • 也许您可能希望将问题格式化为更具可读性?另外,尽量让你的帖子成为一个问题。
  • 对不起,我知道,我的英语很糟糕......
  • 所以我的第一个问题是:如果我不是远程管理员,是否可以使用 Visual Studio Apache Cordova 编译 ios-app 并将其安装在连接到我的 PC 的真实设备上 -麦克?

标签: ios macos cordova visual-studio-2015


【解决方案1】:

对于 ios 目标构建,您需要在远程 mac 上安装 xcode 和其他东西(remotebuild 代理、npm..)。

请遵循此处“Mac OS 安装” 段提供的官方 TACO 指南,(此处发布有点长):

Visual Studio Tools for Apache Cordova: iOS Guide

【讨论】:

  • 感谢您的回复。在远程mac(我不是管理员)上已经安装了remotebuild代理,npm,......当我以安全模式启动remotebuild并且我尝试在使用rigth主机设置ios配置后连接到remotebuild代理,端口和安全引脚,Visual Studio 可以很好地连接到远程代理; Xcode 安装在远程 mac(版本 9.2)上。但是当我尝试编译时,出现了我发布的错误,我无法在连接到我的 PC 的 ipad 上安装我的应用程序。
  • 在 /Users/user134231/.taco_home/remote-builds/taco-remote/builds/53300/ 文件夹或 Visual Studio 中的 Output-> build 窗口中查看 mac 端的 build.log更具体的错误。要增加日志记录的详细程度,请进入工具>选项>项目和解决方案>构建和运行> MSBuild项目输出详细程度并将其设置为诊断。在 Visual Studio 的输出窗口下,您可以看到完整的构建日志和错误堆栈。
  • 我认为问题是在本地设备上安装 IPA,因为 iTunes 不支持安装开发人员签名的 ipa。我使用目标“远程设备”构建,然后在物理本地 MAC 上安装带有 xcode 的 IPA。检查 build.log 并查找有关安装或签名的信息。
  • 感谢 Frix33,你对我很有帮助。根据您的建议,我在输出窗口中读到以下错误:
  • 感谢 Frix33,你对我很有帮助。根据您的建议,我在输出窗口中读到以下错误:“代码签名错误未找到签名证书“​​iOS 分发”:未找到与团队 ID“XXXXXXXXX”匹配的“iOS 分发”签名证书与私钥”。所以我认为问题是我不能把我的 ios_development.cer 放在 remote-mac 的 keychan 中(我不是那个远程 mac 的管理员)并且它丢失了。有可能是这样吗?
猜你喜欢
  • 1970-01-01
  • 2017-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-22
  • 1970-01-01
相关资源
最近更新 更多