iOS IPA 不是有效的二进制文件

问题描述 投票:0回答:1

我正在使用 Xamarin Forms 开发 iPhone 应用程序,从开发和调试到创建用于 App Store 部署的存档,一切都工作正常。

当我将 .ipa 上传到 App Store 进行审核时,我收到无效的二进制错误,并附有详细说明,说明我需要放置

  1. NSCalendars使用描述
  2. NSContacts使用说明
  3. NS麦克风使用说明
  4. NSAppleMusic使用说明
  5. NSSiri使用说明
  6. NSLocationAlwaysUsageDescription
  7. NSLocationAlwaysAndWhenInUseUsageDescription
  8. NSLocationWhenInUseUsageDescription
  9. NSBluetoothAlways使用说明

我没有在我的应用程序中使用任何这些服务,但我仍然从 Apple Review 中收到此错误。

我还检查了info.plist文件和配置文件我也没有提到任何上述服务。

有人遇到过同样的问题吗?或者请让我知道我方需要提供哪些更多详细信息才能解决此问题。 :)

ios xamarin xamarin.forms xamarin.ios app-store
1个回答
0
投票

我通过更改链接器行为得到了问题的解决方案

不链接 -> 仅链接框架 SDK

对于某些人来说,如果问题仍然存在,请尝试更改链接器行为

不链接 -> 全部链接

您可以从

获取此设置

iOS 项目 -> 属性 -> iOS 构建

感谢这个线程,我从那里解决了我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.