【问题标题】:How to get the ipa file for Xamarin ios App if your using Windows OS to connect to Mac OS?如果您使用 Windows 操作系统连接到 Mac 操作系统,如何获取 Xamarin ios App 的 ipa 文件?
【发布时间】:2018-12-22 21:42:37
【问题描述】:

您好,如果您使用 Windows os连接到 Mac os,如何获取 Xamarin ios Appipa 文件强>?

没有将我的 Mac 连接到设备,而是使用 Iphone 模拟器部署我的应用程序但我确实有一个 Apple 开发者帐户,带有我的应用程序证书

那么获取 ipa 文件需要什么和全部以及如何做到这一点?实际上,我在 Ad-hoc 模式下构建了应用程序,它是 成功,但文件夹中没有生成 ipa 文件。ipa 文件是在 .ipa 扩展名还是其他扩展名中生成的

我的主要问题是。是否可以使用ios模拟器生成ipa文件而不是连接到MAC的ios设备?

【问题讨论】:

    标签: ios macos xamarin.ios provisioning-profile ipa


    【解决方案1】:

    主要答案是肯定的。我是这样做的:

    1. 启动项目 IOS - 连接到 Mac 主机
    2. 设置发布配置,设备 iPhone(你不必连接一个到 mac)
    3. 确保在 iOS IPA 选项中的项目配置中您已选中 Build iTunes Package Archive(未选中包含 iTunesArtwork)
    4. 确保您的捆绑包签名设置都设置好:https://docs.microsoft.com/en-us/xamarin/ios/deploy-test/#provisioningprovisioningindexmd
    5. 从隐藏的生成发布文件夹中构建并获取您的 IPA 文件

    【讨论】:

    • Nick Kovalsky 如果我连接的 Mac 主机使用 Xcode 8 而不是 Xcode 9,我将能够构建我的应用程序。因为你提供给我的文档,即 docs.microsoft.com/en-us/xamarin/ios/deploy-test/… 建议“Xcode 9引入了通过网络部署到 iOS 设备或 Apple TV 的选项,而不必在每次要部署和调试应用时都对设备进行硬连线。此功能目前处于预览阶段。
    • xcode 8 的时候我已经在这样做了。但是你的 mac 和 pc 之间的 xamarin 版本必须匹配。并且最新的 VS xamarin 不会与 xcode 8 提供的过时的 xamarin 匹配。理论上,在最新的 VS 中他们做到了,所以如果检测到不匹配,xamarin 会将其最新的 dll 上传到 mac,但我仅使用 xcode 9 测试了此功能。
    • 这与这个线程问题无关,请创建另一个线程
    • 卸载您的 Android 项目并重试。或者从构建此配置中排除它,因为您希望为 iOS 构建。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-15
    • 1970-01-01
    • 2022-10-13
    • 2020-09-12
    • 2018-04-30
    • 2013-11-11
    • 1970-01-01
    相关资源
    最近更新 更多