Xcode8、iOS10升级问题记录_IOS

1、webView的代理方法:

  升级前: - (void)webView:(UIWebView *)webView didFailLoadWithError:(nullable NSError *)error

  升级后: - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error

  要删除NSError前面的 nullable,否则报错。

2.关于触屏事件的一些操作:

  升级前: - (void)touchesCancelled:(nullable NSSet<UITouch *> *)touches withEvent:(nullable UIEvent *)event

  升级后: - (void)touchesCancelled:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event

  此处也是修饰词更改即可。

3、运行工程,控制台输出许多无关日志,去掉的方法:

  Edit Scheme -> Run -> Arguments, 在Environment Variables里边添加 OS_ACTIVITY_MODE = disable

  如果写了之后还是打印log,请重新勾选对勾,就可以解决了

4、注释快捷键⌘+/失效

  这个是因为苹果解决xcode ghost。把插件屏蔽了。

  解决方法:命令运行 sudo /usr/libexec/xpccachectl

  然后必须重启电脑后生效。

5.权限以及相关设置

  我们需要打开info.plist文件添加相应权限的说明,否则程序在iOS10上会出现崩溃。注意,添加的时候,末尾不要有空格.

  麦克风权限:Privacy - Microphone Usage Description 是否允许此App使用你的麦克风?

  相机权限: Privacy - Camera Usage Description 是否允许此App使用你的相机?

  相册权限: Privacy - Photo Library Usage Description 是否允许此App访问你的媒体资料库?

  通讯录权限: Privacy - Contacts Usage Description 是否允许此App访问你的通讯录?

  蓝牙权限:Privacy - Bluetooth Peripheral Usage Description 是否许允此App使用蓝牙?

  语音转文字权限:Privacy - Speech Recognition Usage Description 是否允许此App使用语音识别?

  日历权限:Privacy - Calendars Usage Description 是否允许此App使用日历?

  定位权限:Privacy - Location When In Use Usage Description 我们需要通过您的地理位置信息获取您周边的相关数据

  定位权限: Privacy - Location Always Usage Description 我们需要通过您的地理位置信息获取您周边的相关数据

  定位的需要这么写,防止上架被拒。

6.推送

  所有的推送平台,不管是极光还是什么的,要想收到推送,这个是必须打开的

  处理推送的代理方法也变化了

时间: 2024-09-15 22:20:00

Xcode8、iOS10升级问题记录_IOS的相关文章

苹果ios10升级需要注意些什么 ios10升级注意事项

ios10升级注意事项: 对那些想体验iOS10的开发者的TiPS没备用机的用户不要乱升级,升级了iOS10系统,Xcode会因版本过高,不允许你真机调试,你就必须装新的Pre-Xcode.Pre版本的Xcode是不允许提交应用的,万一Xcode只能在新系统上装,你就还必须装新系统...切记装Pre-Xcode时不要替换安装,保留旧Xcode!最保险的是找台备用Mac升. 1.锁屏界面大改,丰富卡片管理: 2.Siri开放给三方: 3.Siri深植输入法: 4.分类相册来临: 5.地图开放给三方

iOS10适配(必看)_IOS

一.工程改动 1. 工程配置 直接使用Xcode8Beta打开工程后,你会发现你的provisonfile配置出了问题,这是由于在Xcode8中对工程配置有了一些小的改动. 在Xcode8工程配置的general选项卡中,使用更详细signing选项替换了原有的team选项. 选中:project -> target -> general Xcode8之前team选项 Xcode8之前provisionfile选项 Xcode8之后变更为signing选项 2. swift版本 假如你Xcod

维京博客升级https记录

关于为什么升级https就不说了 一句话为了装逼 前期准备 证书 怎么买证书就不说了,穷人用的是阿里云提供的的塞门铁客的DV SSL免费版证书,阿里云每人可以申请20张DV SSL证书(一条200,括号内删除...一脸正经.gif). 单域名 注意一个DV SSL只能验证一个域名,很坑的一点是这里说的是二级域名.即我申请的viking666.com 证书只能验证viking666.com 不能验证www.viking666.com也不能验证myblog.viking666.com(我这里不是为了

IOS开发之适配iOS10及Xcode8的注意点_IOS

下面给大家介绍下iOS10的适配及Xcode8使用上的一些注意点,一起看看! 一.证书管理 用Xcode8打开工程后,比较明显的就是下图了,这个是苹果的新特性,可以帮助我们自动管理证书.建议大家勾选这个Automatically manage signing(Ps.但是在beat2版本我用的时候,完全不可以,GM版本竟然神奇的又好了.) 下面我来说说可能会出现的问题: 1.Xcode未设置开发者账号情况下的截图 解决办法是:大家在Xcode的偏好设置中,添加苹果账号,即可. 2.设备机器未添加进

iOS10开发和Xcode 8新特性及常见问题解析_IOS

iOS 10 开发这次更新主要表现在以下这几个方面. 1.语音识别 苹果官方在文档中新增了API Speech,那么在以前我们处理语音识别非常的繁琐甚至很多时候可能需要借助于第三方框架处理,那么苹果推出了这个后,我们以后处理起来就非常的方便了,speech具有以下特点: 可以实现连续的语音识别 可以对语 音文件或者语音流进行识别 最佳化自由格式的听写(可理解为多语言支持)和搜索式的字符串 核心代码: #import <Speech/Speech.h> /** 语音识别同样的需要真机进行测试 ,

iOS开发之适配iOS10以及Xcode8_IOS

iOS开发:适配iOS10以及Xcode8 现在在苹果的官网上,我们已经可以下载到Xcode8的GM版本了,加上9.14日凌晨,苹果就要正式推出iOS10系统的推送了,在此之际,iOS10的适配已经迫在眉睫啦,不知道Xcode8 beat版本,童鞋们有木有下载过来试试呢?就我的使用来说,总体觉得苹果还是坑不断,但是也在一直进步的啦.下面我就来说说,iOS10的适配以及Xcode8使用上的一些注意点. 一.证书管理 用Xcode8打开工程后,比较明显的就是下图了,这个是苹果的新特性,可以帮助我们自

Linode VPS升级、降级配置方案的步骤方法

如果我们有使用Linode VPS主机产品,在遇到内存不够需要升级方案的时候,一般的网上的教程(包括老左以前分享过的一篇文章),也是直接在Resize菜单直接选择需要升级的配置就完事,其实这样的操作仅能将内存升级,硬盘并没有扩展到新方案,这不刚才正好有一台Linode需要从1GB内存方案升级到2GB方案,固然把整个完整的升级方法记录下来,以备有需要的朋友参考.   第一.升级准备工作   我们在升级VPS之前,必要的就是做好备份工作,一般是没有问题的,这个升级是平滑升级不会影响我们系统中的数据和

tplink 3G无线路由器怎么升级 3G无线路由器升级方法

一,3G modem迷你无线路由器     1.路由器使用正常时不需要升级软件.   2.新的软件通常会对路由器进行优化,因此非特殊要求,不建议从新的软件回升到旧的软件.   3.请勿使用DD-WRT或OpenWRT.如果您的路由器为英文界面,请勿升级我司中文官网的软件.   注意:升级软件针对特定问题进行优化,更多问题请联系技术支持热线(400-8863-400)或在线客服.     登录路由器管理界面,点击 运行状态,记录路由器当前软件版本及硬件版本,如下图:     其中,TL-MR13U

移动营销与电子商务 网络营销课程“双子星”

前言:2013年3月,亿玛客网络营销学院( www.imakecollege.com )网络营销课程全新升级,在新的课程体系中,融入了网店运营.电子商务和移动营销等众多内容,更加系统专业.以下是亿玛客李新刚老师关于网络营销课程升级访谈记录的整理: 问:在这次升级课程体系中每个模块都增加了一些移动互联网营销和电子商务的课程,请问这两个大块是否是未来网络营销的一个大的发展趋势呢? 答:本次课程升级的目的主要是为了满足企业用人的需求的变化和紧跟互联网发展的步伐,进入2013年后移动互联网用户4.20亿