【问题标题】:Failed to parse altool output: Failed to parse PList data type: /无法解析 altool 输出:无法解析 PList 数据类型:/
【发布时间】:2020-06-11 21:57:31
【问题描述】:

我有一个 Xamarin.Forms 应用程序。我在我的 VSMac、XCode、Xamarin、Xamarin.Forms、Mac 以及我能想到的所有其他东西上都是最新的。我对去哪里解决这个问题感到困惑。当我尝试将应用程序部署到 iOS 应用商店时,就会发生这种情况。我用“plutil -lint”检查了我的 plist 文件,它返回正常。任何想法都非常感谢。 TIA。

【问题讨论】:

  • 该错误似乎是 VS4M 工具上的错误。尝试归档 ipa 并在本地发布(文件系统),然后使用 Apple 的 Transporter 应用程序上传。 (apps.apple.com/us/app/transporter/id1450874784?mt=12)
  • 你能分享一下 plist 文件吗(如果需要,可以编辑)?
  • @Zmaster 感谢您的建议。我病了,所以我没有回头。我增加了我的内部版本号,这似乎已经解决了这个问题。谢谢。
  • 增加我的内部版本号也为我解决了。
  • 奇怪的错误,但内部版本号上的 +1 可以解决问题。您会认为如果之前的构建失败,您不需要增加数量,但您确实......

标签: xamarin xamarin.forms xamarin.ios


【解决方案1】:

在 info.plist 文件中增加内部版本号

【讨论】:

    【解决方案2】:

    我有同样的问题,增加内部版本号修复了它。

    要在您的Info.plist 中执行此操作,请像这样增加CFBundleVersion

    <key>CFBundleVersion</key>
    <string>2</string>
    <key>CFBundleShortVersionString</key>
    <string>1.0</string>
    

    您可以保持CFBundleShortVersionString 不变,例如,我将我的保持在 1.0,因为它是这个应用程序的第一个版本。

    【讨论】:

      【解决方案3】:

      我今天遇到了这个问题。我尝试更改内部版本号,但它对我不起作用。我关闭了 Visual Studio for Mac 并删除了 obj/bin 文件夹并重新启动了 Visual Studio 并进行了清理和重建,但它没有工作。最后我关闭了 Visual Studio 并重新启动了我的机器并打开了 Visual Studio(我这次没有删除 obj/bin 文件夹)并尝试发布到 App Store,它成功了!所以我想如果你遇到这个错误,请尝试重新启动你的机器......

      【讨论】:

        【解决方案4】:

        从“Visual Studio for Mac”版本 8.7.9(内部版本 9)发布应用程序时遇到类似问题。我尝试了以下建议,但这些建议对我不起作用。

        • 增加 CFBundleVersion
        • 重启mac

        按照@pinedax 的建议,对我来说工作的唯一方法是使用 Apple 的 Transporter 应用上传应用。 (apps.apple.com/us/app/transporter/id1450874784?mt=12)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-06-27
          • 1970-01-01
          • 2013-12-14
          • 1970-01-01
          • 1970-01-01
          • 2015-10-22
          • 1970-01-01
          • 2015-05-28
          相关资源
          最近更新 更多