The product archive is invalid. The Info.plist must contain a LSApplicationCategoryType key, whose value is the UTI for a valid category. For more details, see "Submitting your Mac apps to the App Store".
这个错误表明你的应用的 Info.plist 文件中缺少一个名为 LSApplicationCategoryType 的键。这个键的值应该是你的应用所属的类别的 UTI (Uniform Type Identifier)。这是在提交 Mac 应用到 App Store 时必须提供的信息。
你可以按照以下步骤来添加 LSApplicationCategoryType 键:
-
打开你的 Flutter 项目的 macos/Runner/Info.plist 文件。
-
在文件中添加 LSApplicationCategoryType 键,其值为你的应用所属的类别的 UTI。例如,如果你的应用是一款社交网络应用,你可以添加如下代码:
xml
LSApplicationCategoryType
public.app-category.social-networking这是一些常见的应用类别 UTI:
- public.app-category.business
- public.app-category.developer-tools
- public.app-category.education
- public.app-category.entertainment
- public.app-category.finance
- public.app-category.games
- public.app-category.graphics-design
- public.app-category.healthcare-fitness
- public.app-category.lifestyle
- public.app-category.medical
- public.app-category.music
- public.app-category.news
- public.app-category.photography
- public.app-category.productivity
- public.app-category.reference
- public.app-category.social-networking
- public.app-category.sports
- public.app-category.travel
- public.app-category.utilities
- public.app-category.video
- public.app-category.weather
请根据你的应用特性选择合适的应用类别 UTI。
-
保存你的更改。
这个更改应该能解决你的问题。记得在完成更改后重新构建并打包你的应用。
如果你仍然遇到这个错误,可以查看苹果开发者文档中的更多信息,并尝试联系苹果技术支持获得帮助。