美文网首页
iOS开发Edit Phone Number问题、NSPhoto

iOS开发Edit Phone Number问题、NSPhoto

作者: pengshuangta | 来源:发表于2018-04-25 17:20 被阅读52次

    问题一:Edit Phone Number

    背景:大概时间是2018年4月21号前后,开发者登录苹果开发者账号的时候会有这个红色的提示,如果不解决这个问题,用户就没办法发布、创建证书等一系列的操作。但是按照操作去编辑绑定了自己的手机号,再次登录还是会有这个红色的警告。
    6545546-ee7f4e92d527e25f.png

    问题一最终解决:(亲测可行)

    在你编辑绑定自己手机号的地方,把地区改为香港,然后登录,就可以了。最后记得把地区改为原来的地区。
    详细的可以参考这个链接

    问题二:NSPhotoLibraryAddUsageDescription权限

    背景:今天测试部使用app在一个h5页面中,长按图片点击保存时发现app闪退,然后来找茬了。(当时心里一万匹那个啥奔腾而过,开什么玩笑,我app只是提供一个webView来展示h5的内容呀,在h5中操作的关我啥事)。不过,后来人家说了,有的机型长按保存图片不会闪退,有的机型会,那这好像就有点关我的事了。后面断点调试发现崩溃还真多跟咱app有关系。

    问题二解决:在iOS11及以上需要添加NSPhotoLibraryAddUsageDescription权限,才能写数据到系统相册

    iOS11以前:

    NSPhotoLibraryUsageDescription:访问相册和存储照片到相册(读写),会出现用户授权。

    iOS11之后:

    NSPhotoLibraryUsageDescription:无需添加。默认开启访问相册权限(读),无需用户授权。

    NSPhotoLibraryAddUsageDescription: 添加内容到相册(写),会出现用户授权。

    官方说明

    image.png
    官方文档

    问题三:Provisioning profile(pp文件或者叫证书描述文件) doesn't include signing certificate。

    image.png

    背景:同事离职,接手它的app,然后要更新版本,打包的时候死活提示我描述文件和我的证书没有对应上。

    解决思路一:我可是好好的走了一遍流程:自己新建证书---绑定对应的bundle id---下载pp文件。结果还是不行

    解决思路二:另外一个同事给我了一个p12的文件,还是不行,关键是它那边是可以的。

    解决思路三:网上说,可能是Xcode的缓存,清掉所有的证书,重新走一遍思路一的流程还是不行,但是我把证书导出p12,给另外一个同事又是可以的。

    最终解决:可见下图xcode中是否是这样选择的,debug和release是否对应好。

    image.png

    相关文章

      网友评论

          本文标题:iOS开发Edit Phone Number问题、NSPhoto

          本文链接:https://www.haomeiwen.com/subject/gayylftx.html