【问题标题】:ipa file is generated in the release mode but not in ad-hoc modeipa 文件是在发布模式下生成的,但不是在 ad-hoc 模式下生成的
【发布时间】:2017-01-20 22:15:35
【问题描述】:

我正在尝试通过 Visual Studio 中的 Mac 代理生成我的 ipa。当我选择发布模式时,没问题,Visual Studio 会显示这条消息:

ipa 文件应该在构建服务器上可见。

但是当我在 ad-hoc 模式下尝试它时,它只会告诉我这个错误:

ipa 文件未生成。请检查项目配置

我尝试了不同的解决方案,例如,我更改了 info.plist 中的一些配置。但是错误仍然存​​在。你有什么建议吗?

【问题讨论】:

    标签: visual-studio xamarin xamarin.ios ipa


    【解决方案1】:

    确保您已在项目配置中启用构建。

    • 打开项目属性
    • 选择 iOS IPA 选项
    • 将配置更改为 Ad-Hoc
    • 将平台更改为 iPhone
    • 启用构建 ad-hoc/企业包 (IPA)

    【讨论】:

    • 您是否删除了项目的bin, objmtbs 文件夹(在Mac 上:/Users//Library/Caches/Xamarin/mtbs/)?并重建?
    • 您的意思是从我的解决方案中排除 bin 和 obj 文件夹。它们已被排除。
    • 不只是完全删除它们。 VS 正在缓存很多,并试图避免不必要的重建。不幸的是,有时缓存太多^^只需删除我提到的3个文件夹,然后再试一次。别担心,它们只是临时构建输出文件夹。
    • 感谢您的回复。我也这样做了,但它仍然显示最后一个错误。
    • 我也有同样的问题。找到解决办法了吗?
    【解决方案2】:

    在调查问题几个小时后,我发现 - 在我的情况下 - 在 Visual Studio 中处理我的 Apple 开发人员帐户存在一些问题,这就是为什么 VS 找不到任何证书来签署/生成 ipa。

    因此,请在重新输入我的凭据后,在 VS 选项(工具/选项/Xamarin/Apple 帐户)中检查您的 Apple 开发人员帐户设置。在我的情况下会生成 IPA。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-02
      • 1970-01-01
      相关资源
      最近更新 更多