将应用程序分发到 App Store Connect 上传失败,info.plist 中出现无效 NSExtention 键错误
Distributing app to App Store Connect upload fails with invalid NSExtention key error in info.plist
我正在尝试上传应用程序以使用 Test Flight 对其进行测试。一切顺利,直到实际上传失败并出现错误:
Distribution failed with errors:
App Store Connect Operation Error invalid Info.plist Key. The key 'NSExtension' in the Info.plist file is not valid. With error code
STATE_ERROR.VALIDATION_ERROR.90190 for id...'
我还得到:
Distribution failed with errors:
App Store Connect Operation Error
ERROR ITMS-90190: "Invalid Info.plist Key. The key 'NSExtension' in the Info.plist file is not valid."
Info.plist 的相关部分是:
<plist version="1.0">
<dict>
<key>NSExtensionAttributes</key>
<dict>
<key>UNNotificationExtensionCategory</key>
<string>actionCategory</string>
<key>UNNotificationExtensionDefaultContentHidden</key>
<true/>
<key>UNNotificationExtensionInitialContentSizeRatio</key>
<integer>1</integer>
<key>UNNotificationExtensionUserInteractionEnabled</key>
<true/>
</dict>
<key>NSExtensionMainStoryboard</key>
<string>Main</string>
<key>NSExtensionPointIdentifier</key>
<string>com.apple.usernotifications.content-extension</string>
<key>NSExtensionPrincipalClass</key>
<string>$(PRODUCT_MODULE_NAME).NotificationService</string>
</dict>
</plist>
我知道 NSExtensionMainStoryboard 和 NSExtensionPrincipalClass 键是互斥的。我试过只提交一个或另一个密钥并收到相同的结果。
我已尽我所能使用 Apple 文档对此进行了检查,但我无法弄清楚它有什么问题。
非常感谢任何帮助。
您的 应用的 Info.plist
有 NSExtension
密钥吗?只有您的扩展程序的 Info.plist
应包含 NSExtension
属性。
我正在尝试上传应用程序以使用 Test Flight 对其进行测试。一切顺利,直到实际上传失败并出现错误:
Distribution failed with errors:
App Store Connect Operation Error invalid Info.plist Key. The key 'NSExtension' in the Info.plist file is not valid. With error code
STATE_ERROR.VALIDATION_ERROR.90190 for id...'
我还得到:
Distribution failed with errors:
App Store Connect Operation Error
ERROR ITMS-90190: "Invalid Info.plist Key. The key 'NSExtension' in the Info.plist file is not valid."
Info.plist 的相关部分是:
<plist version="1.0">
<dict>
<key>NSExtensionAttributes</key>
<dict>
<key>UNNotificationExtensionCategory</key>
<string>actionCategory</string>
<key>UNNotificationExtensionDefaultContentHidden</key>
<true/>
<key>UNNotificationExtensionInitialContentSizeRatio</key>
<integer>1</integer>
<key>UNNotificationExtensionUserInteractionEnabled</key>
<true/>
</dict>
<key>NSExtensionMainStoryboard</key>
<string>Main</string>
<key>NSExtensionPointIdentifier</key>
<string>com.apple.usernotifications.content-extension</string>
<key>NSExtensionPrincipalClass</key>
<string>$(PRODUCT_MODULE_NAME).NotificationService</string>
</dict>
</plist>
我知道 NSExtensionMainStoryboard 和 NSExtensionPrincipalClass 键是互斥的。我试过只提交一个或另一个密钥并收到相同的结果。
我已尽我所能使用 Apple 文档对此进行了检查,但我无法弄清楚它有什么问题。
非常感谢任何帮助。
您的 应用的 Info.plist
有 NSExtension
密钥吗?只有您的扩展程序的 Info.plist
应包含 NSExtension
属性。