2021新应用上线注意

Xcode显示上传成功了,但开发者账号中没有构建版本的 “➕”

这种现象俗称吃包,此时注册的开发者账号时的邮箱一定有邮件,先去邮箱查看邮件,苹果发来的邮件一般有不能构建版本的原因,比如:使用了UIWebView、对权限调用时Info.plist的使用权限说明问题等等

1、因使用UIWebView被拒绝

邮件提示如下:
使用UIWebView后邮件.png
Apple官方提示2020年6月弃用UIWebView,取而代之的是WKWebView;
此时要求工程中不能有UIWebView的使用,包括三方库;
如果使用了UIWebView解决办法如下:
1.1、全局搜索UIWebView,将自己使用的UIWebView用WKWebView替换
1.2、三方库使用的了UIWebView,此过程比较繁琐一些:
    1.2.1、一般还在更新的三方库(如:AFNetWorking)这些还有人在维护,只需升级版本即可
    1.2.2、一些三方库不再更新,但使用了UIWebView,可尝试在不影响其功能的前提下,将其中包含UIWebView的代码删除
          (如:ZBarSDk我就是这么操作的,因为我就使用其扫条形码功能);
           谨记:此做法有风险,删除后一定再次测试;最好做法找其他库代替

从2020年4月开始,苹果将停止接受使用UIWebView API的应用。
解决方式
1.手动拖入AFNetWorking的同学,需要手动删除UIWebView,这里不做讲解。
2.使用pod导入AFNetWorking的同学,需要在Podfile文件中做出如下修改,然后重新在终端执行pod install。

//  在之前的基础上,加上这句代码。
//  :subspecs => ['Reachability', 'Serialization', 'Security', 'NSURLSession']
pod 'AFNetworking', '~> 3.2.1', :subspecs => ['Reachability', 'Serialization', 'Security', 'NSURLSession']
补充说明

1.以上操作结束后,项目会报找不到AFNetWorking文件名的错。
2.使用 #import <AFNetworking/AFHTTPSessionManager.h> 代替 #import "AFNetworking.h"可以解决这个问题。

2、因使用系统权限描述被拒

邮件提示如下:
因使用了蓝牙权限后的邮件.png
iOS10 要求info里面添加对权限的文字描述,用了那些系统权限一定要说明为什么使用,要不然也会导致不能构建版本;以下是部分系统权限描述:

<key>NSPhotoLibraryUsageDescription</key>
<string>App需要您的同意,才能访问相册</string>

<key>NSCameraUsageDescription</key>
<string>App需要您的同意,才能访问相机</string>

<key>NSMicrophoneUsageDescription</key>
<string>App需要您的同意,才能访问麦克风>

<key>NSLocationUsageDescription</key>
<string>App需要您的同意,才能访问位置</string>

<key>NSLocationWhenInUseUsageDescription</key>
<string>App需要您的同意,才能在使用期间访问位置</string>

<key>NSLocationAlwaysUsageDescription</key>
<string>App需要您的同意,才能始终访问位置</string>

<key>NSCalendarsUsageDescription</key>
<string>App需要您的同意,才能访问日历</string>

<key>NSRemindersUsageDescription</key>
<string>App需要您的同意,才能访问提醒事项</string>

<key>NSMotionUsageDescription</key>
<string>App需要您的同意,才能访问运动与健身</string>

<key>NSHealthUpdateUsageDescription</key>
<string>App需要您的同意,才能访问健康更新</string>

<key>NSHealthShareUsageDescription</key>
<string>App需要您的同意,才能访问健康分享</string>

<key>NSBluetoothPeripheralUsageDescription</key>
<string>App需要您的同意,才能访问蓝牙</string>

<key>NSAppleMusicUsageDescription</key>
<string>App需要您的同意,才能访问媒体资料库</string>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 夜莺2517阅读 127,807评论 1 9
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 12,732评论 28 53
  • 兔子虽然是枚小硕 但学校的硕士四人寝不够 就被分到了博士楼里 两人一间 在学校的最西边 靠山 兔子的室友身体不好 ...
    待业的兔子阅读 7,512评论 2 9
  • 信任包括信任自己和信任他人 很多时候,很多事情,失败、遗憾、错过,源于不自信,不信任他人 觉得自己做不成,别人做不...
    吴氵晃阅读 11,351评论 4 8