首页 > 解决方案 > 从没有 xcworkspace 的 .APP 包构建 IPA

问题描述

曾经有一种方法可以使用 xcrun 从 .APP 包构建 IPA,但出于某种原因,Apple 已弃用 PackageApplication。我只剩下 xcodebuild,它需要一个 Xcode 工作区文件。我的 .APP 不是通过 xcode 创建的。它是使用带有 Xamarin 的 Visual Studio for Mac 制作的。我可以通过从 IDE 导出存档来制作 IPA,但我想做的是从命令行构建 IPA 并对其进行签名。签名部分非常简单,但我不知道如何构建 IPA,而不需要手动压缩它,添加 Embedded.mobileprovision 等。

我可以使用 xcbuild PackageApplication 的替代品吗?

标签: iosxamarincommand-lineipaxcodebuild

解决方案


我正在尝试从命令行构建 IPA ...

您可以使用msbuild构建/打包一个.ipa

/Library/Frameworks/Mono.framework/Commands/msbuild \
  AStackOverflowSolution.sln \
  /p:Configuration=Ad-Hoc \
  /p:Platform=iPhone \
  /p:BuildIpa=true

回复:通过命令行构建(在 Mac 上)

对于 Windows,包括macOS 构建系统的ServerAddressServerUser

/p:ServerAddress="192.168.40.40" 
/p:ServerUser="YourmacRemoteSSHuser" 

回复:Xamarin.iOS 中的 IPA 支持


推荐阅读