一、权限问题
1)反馈描述:亲爱的开发者,我们在最近交付的应用程序“xxxx"中发现了一个或多个问题。请更正以下问题,然后再上传。ITMS-90683:Info.plist中缺少目的字符串-应用程序的代码引用一个或多个访问敏感用户数据的API。这个应用程序的Info.plist文件应该包含一个NSPhotoLibrary aryUsageDescription键,其中包含一个面向用户的字符串,清楚而完整地解释了应用程序为什么需要这些数据XXX。会出来很多条
解决思路:1.开发者账号关闭服务和权限,并未开启,2.修改项目配置,也未开启相关权限。更换解决思路,从FLUTER方向入手,最终找到
https://github.com/BaseflowIT/flutter-permission-handler/blob/develop/permission_handler/ios/Classes/PermissionHandlerEnums.h
就是说,项目里面使用了:permission_handler这个三方权限获取,导致苹果审核的时候检测到了相关服务,确没有对应的权限申明,
方案:
加入 config.build_settings[‘GCC_PREPROCESSOR_DEFINITIONS’] ||= []
数组里面定