Xcode Testflight 验证错误 ITMS-90778 NDEF 被禁止 [英] Xcode Testflight Validate ERROR ITMS-90778 NDEF is disallowed

查看:97
本文介绍了Xcode Testflight 验证错误 ITMS-90778 NDEF 被禁止的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用

解决方案

以下对我有用.

  1. 转到您的应用程序权利文件(如果您没有任何环境设置或对权利文件名进行更改,则主要是 .entitlement)
  2. 移除除NFC 标签特定数据协议"之外的所有 NFC 权利

  3. 最后你的授权文件应该是这样的

 <key>com.apple.developer.nfc.readersession.formats</key><阵列><string>TAG</string></array>

  1. 清理您的项目,然后再次尝试上传到应用商店.

希望有帮助:)

I am trying to upload my app to TestFlight, which using CoreNFC (NDEF).

Unfortunately, I got the error message on Testflight Validate part in (SDK version 13 and 13.1).

I already tried this: Xcode 11 beta can't upload app to TestFlight

but it will Lose NDEF function this: https://stackoverflow.com/a/58128365/5588637

Error messages: Invalid entitlement for core nfc framework The sdk version 13.0 and min OS version 13.0 are not compatible for the entitlement 'com. Apple developer nfc. Readersession formats because NDEF is disallowed

解决方案

The following worked for me.

  1. Go to your application entitlement file (Which will be mostly .entitlement if you don´t have any environmental setup or changes done to entitlement file name)
  2. Remove all entitlement for NFC other than "NFC tag-specific data protocol"

  3. Finally your entitlement file should have something like this

	<key>com.apple.developer.nfc.readersession.formats</key>
	<array>
		<string>TAG</string>
	</array>

  1. Clean your project and then try uploading to app store again.

Hope it helps :)

这篇关于Xcode Testflight 验证错误 ITMS-90778 NDEF 被禁止的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆