Catalyst应用程序的info.plist文件未被识别。

13

我正在尝试将我的第一个Catalyst应用提交到Mac App Store。 我已在iTunes Connect中设置了App Store信息,并确认app中的info.plist文件具有以下键:

<key>LSApplicationCategory</key>
    <string>public.app-category.business</string>

然而,当我尝试上传到应用商店时,我收到一条消息,提示我需要添加LSApplicationCategory。

ERROR ITMS-90242: “产品存档无效。Info.plist必须包含一个LSApplicationCategoryType键,其值为有效类别的UTI。有关更多详细信息,请参见“将Mac应用程序提交到App Store”。”

我已确认public.app-category.business都是正确的,并且也尝试使用“Business”的值。但仍收到相同的错误提示。是否还有其他需要考虑的问题?

5个回答

19

您正在添加到.plist文件中的关键字是错误的。添加以下键值对。完整列表在此处

<key>LSApplicationCategoryType</key>
<string>public.app-category.business</string>

2
以下是与值有关的完整列表,如果您对此感到困惑,请查看此处:https://developer.apple.com/documentation/bundleresources/information_property_list/lsapplicationcategorytype - Eric Chen

8

slicerdicer的建议对我有用。 要添加一些额外的细节,您还可以通过转到“项目/目标/常规”来设置应用程序类别。 这是第一个选项。


1
这是正确的。我手动添加到属性列表中却失败了。 - Alejandro Vargas

3

我使用 Catalyst 成功上传了两个应用程序,但第三个应用程序失败并显示此错误。我查找了解决方法,发现添加 App Catagory 到 info.plist 中似乎可以解决问题。

在 info.plist 中添加 App Catagory,并填写与您的应用程序相符的类别。例如,我选择了 Productivity(生产力)。


2
2023
项目 -> 目标 -> 一般 -> 身份 -> 填写应用类别

enter image description here


1
增加一个应用类别是个好主意。增加解决了这个问题。 - undefined

0
我正在将一个iOS应用转换为Mac应用,我更新了文件info.plist,但实际上它没有更新整个项目。
最终我不得不进入左侧的TARGETS选项卡下的总项目,选择我的应用程序,切换到信息选项卡,并在那里添加应用程序类别。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接