iphone10.0.2ios9没有描述文件选项项

冷空气一路南下,大伙要注意防寒保暖,记得多喝热水哟。
Touch Bar很让人惊艳,以致于很多更新都被Touch Bar的光辉遮挡了。
无论是 Mac 老用户还是尚未接触 Mac 电脑的果粉,这都会是一场值得关注的发布会。
代码显示,新MacBook Pro触摸屏由一个单独的ARM处理器驱动。
苹果对传统接口一个不留的做法,还是太过激进了。
每一次都要依靠拆解才能一一认识这些厂商,也是辛苦。
怪不得苹果强调印度将会是下一个中国,毕竟潜力巨大。
看样子应该也是和货币汇率的变动有关,你还对它有兴趣吗?
近日 Nick Culbertson 发布了游戏新作《史诗乐团(Epic Orchestra)》,而在此之前 Ni...
在本周四的照例更新当中,咱们那专注儿童趣味教育应用30年的老朋友 Toca Boca 再一次...
在上周四的照例更新当中,苹果商城上架了一款名为《肿瘤医生中文版》的医疗模拟类游戏...
不管距离多远,双胞胎之间都有着神秘的心灵感应,当其中一方发生危险的时候,另外一方...
近日通过更新,游戏开发商Brooklands New Media旗下的冒险解谜游戏《Rok》终于完成了...
在任何信息都可以做成 QR 码扫一扫读取的现在,相信很多年轻一族们也会把自己的 SNS、...
已经沉寂了一段时间的手游厂商 Double Coconut 本周终于强势回归,接连将旗下《平行梦...
这是一款支持快速充电技术的配件产品,能够让 iPhone 7 或者 Android 手机在最短的时...
奢侈品就是奢侈品,随便出个东西都让你肾疼。
Xenon Flash Shell 这是一款专为 iPhone 设计的外置氙气闪光灯,其效果比 LED 等要出...
又一条产品线将和我们告别,苹果不制造独立显示屏了。
Griffin公司推出了售价$ 34.99的BreakSafe,带来了MagSafe的安全功能。
配备Thunderbolt 3(Type-C)接口的 MacBook Pro 一经发布,贝尔金也推出了一个 Thund...
想要为其它设备提供更好兼容性的话,一款转换器是必不可少的。
除了重点介绍重新设计的 MacBook Pro 之外,苹果还展示和推广了一款来自 LG 公司的外...
484267阅读
求助啊,ios9设置通用里面找不到描述文件
注册时间 最后登录
在线时间16 小时 UID
主题帖子人气
青苹果, 积分 166, 距离下一级还需 34 积分
想用爱思助手,但是连不上啊,让我弄描述文件,到我手机怎么没有那个选项了,之前8系统还有呢!这要怎么弄啊?再刷回去?
(0 Bytes, 下载次数: 163)
17:00 上传
(0 Bytes, 下载次数: 361)
17:01 上传
注册时间 最后登录
在线时间16 小时 UID
主题帖子人气
拍的电脑屏幕好模糊,反正就是爱思提示我弄描述文件
注册时间 最后登录
在线时间171 小时 UID
主题帖子人气
去找个安全点描叙文件 安装下&&你就能看到 所有描述文件 了
注册时间 最后登录
在线时间16 小时 UID
主题帖子人气
曾小智 发表于
去找个安全点描叙文件 安装下&&你就能看到 所有描述文件 了
不是很明白,我是小白,说详细点可以吗
注册时间 最后登录
在线时间171 小时 UID
主题帖子人气
不是很明白,我是小白,说详细点可以吗
就加入 你安装一夏 itools 手机助手 然后在手机上进入itools手机助手 点击安装防闪退描述文件& &就行了&&安装好后&&你在去设置里就能看见 描述文件 了
<p id="rate_51631" onmouseover="showTip(this)" tip="助人为乐^_^&人气 + 1
" class="mtn mbn">
助人为乐^_^
注册时间 最后登录
在线时间16 小时 UID
主题帖子人气
曾小智 发表于
就加入 你安装一夏 itools 手机助手 然后在手机上进入itools手机助手 点击安装防闪退描述文件& &就行了& &...
谢谢了,但是手机app store 里面没有你说的,我用wifi****随便连了下装了个就有了,谢谢你说的方法
注册时间 最后登录
在线时间171 小时 UID
主题帖子人气
谢谢了,但是手机app store 里面没有你说的,我用wifi****随便连了下装了个就有了,谢谢你说的方法 ...
itools 是第三方苹果软件 只能在电脑上 或者浏览器上面下载的& & 不谢 帮人帮己嘛
注册时间 最后登录
在线时间420 小时 UID
主题帖子人气
谢谢了,但是手机app store 里面没有你说的,我用wifi****随便连了下装了个就有了,谢谢你说的方法 ...
兄弟,你是怎么解决的,我也是刚刚遇到这个问题!!&&求指导!!急急急!!!感谢!
注册时间 最后登录
在线时间391 小时 UID
主题帖子人气
用PP助手多好,不用那么麻烦!
注册时间 最后登录
在线时间16 小时 UID
主题帖子人气
兄弟,你是怎么解决的,我也是刚刚遇到这个问题!!&&求指导!!急急急!!!感谢! ...
手机下载个****然后随便连个别人的路由器,就会安装描述文件然后设置里面就有了,我是这样解决的
威锋旗下产品
Hi~我是威威!
沪公网安备 29号 | 沪ICP备号-1
新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!冷空气一路南下,大伙要注意防寒保暖,记得多喝热水哟。
Touch Bar很让人惊艳,以致于很多更新都被Touch Bar的光辉遮挡了。
无论是 Mac 老用户还是尚未接触 Mac 电脑的果粉,这都会是一场值得关注的发布会。
代码显示,新MacBook Pro触摸屏由一个单独的ARM处理器驱动。
苹果对传统接口一个不留的做法,还是太过激进了。
每一次都要依靠拆解才能一一认识这些厂商,也是辛苦。
怪不得苹果强调印度将会是下一个中国,毕竟潜力巨大。
看样子应该也是和货币汇率的变动有关,你还对它有兴趣吗?
近日 Nick Culbertson 发布了游戏新作《史诗乐团(Epic Orchestra)》,而在此之前 Ni...
在本周四的照例更新当中,咱们那专注儿童趣味教育应用30年的老朋友 Toca Boca 再一次...
在上周四的照例更新当中,苹果商城上架了一款名为《肿瘤医生中文版》的医疗模拟类游戏...
不管距离多远,双胞胎之间都有着神秘的心灵感应,当其中一方发生危险的时候,另外一方...
近日通过更新,游戏开发商Brooklands New Media旗下的冒险解谜游戏《Rok》终于完成了...
在任何信息都可以做成 QR 码扫一扫读取的现在,相信很多年轻一族们也会把自己的 SNS、...
已经沉寂了一段时间的手游厂商 Double Coconut 本周终于强势回归,接连将旗下《平行梦...
这是一款支持快速充电技术的配件产品,能够让 iPhone 7 或者 Android 手机在最短的时...
奢侈品就是奢侈品,随便出个东西都让你肾疼。
Xenon Flash Shell 这是一款专为 iPhone 设计的外置氙气闪光灯,其效果比 LED 等要出...
又一条产品线将和我们告别,苹果不制造独立显示屏了。
Griffin公司推出了售价$ 34.99的BreakSafe,带来了MagSafe的安全功能。
配备Thunderbolt 3(Type-C)接口的 MacBook Pro 一经发布,贝尔金也推出了一个 Thund...
想要为其它设备提供更好兼容性的话,一款转换器是必不可少的。
除了重点介绍重新设计的 MacBook Pro 之外,苹果还展示和推广了一款来自 LG 公司的外...
求ios10描述文件
注册时间 最后登录
在线时间762 小时 UID
主题帖子人气
白苹果, 积分 609, 距离下一级还需 891 积分
找了很久没有找到,请有的封釉给一个,谢谢了
注册时间 最后登录
在线时间0 小时 UID
主题帖子人气
提示: 作者被禁止或删除 内容自动屏蔽
注册时间 最后登录
在线时间66 小时 UID
主题帖子人气
这里有用自带浏览器打开
<p id="rate_07266" onmouseover="showTip(this)" tip="谢谢,我试试&人气 + 2
" class="mtn mbn">
谢谢,我试试
注册时间 最后登录
在线时间762 小时 UID
主题帖子人气
农村保持……回2楼nnqwertyu于23 秒前发表的: 保持农村......
注册时间 最后登录
在线时间762 小时 UID
主题帖子人气
对Teamo小峰于 17:09:13在3楼发表的人气:+2;
这里有用自带浏览器打开谢谢,我试试
注册时间 最后登录
在线时间81 小时 UID
主题帖子人气
注册时间 最后登录
在线时间1608 小时 UID
主题帖子人气
很多,论坛随便找下
注册时间 最后登录
在线时间669 小时 UID
主题帖子人气
论坛到处都是你怎么能找好久,10系统也不到一周
<p id="rate_07266" onmouseover="showTip(this)" tip="你也不是不知道,大家回的都不是重点啊&人气 + 1
" class="mtn mbn">
你也不是不知道,大家回的都不是重点啊
注册时间 最后登录
在线时间762 小时 UID
主题帖子人气
对有钱真的好于 18:08:25在8楼发表的人气:+1;
论坛到处都是你怎么能找好久,10系统也不到一周你也不是不知道,大家回的都不是重点啊
注册时间 最后登录
在线时间4034 小时 UID
主题帖子人气
Medal No.12
1024程序猿专属勋章
威锋旗下产品
Hi~我是威威!
沪公网安备 29号 | 沪ICP备号-1
新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!冷空气一路南下,大伙要注意防寒保暖,记得多喝热水哟。
Touch Bar很让人惊艳,以致于很多更新都被Touch Bar的光辉遮挡了。
无论是 Mac 老用户还是尚未接触 Mac 电脑的果粉,这都会是一场值得关注的发布会。
代码显示,新MacBook Pro触摸屏由一个单独的ARM处理器驱动。
苹果对传统接口一个不留的做法,还是太过激进了。
每一次都要依靠拆解才能一一认识这些厂商,也是辛苦。
怪不得苹果强调印度将会是下一个中国,毕竟潜力巨大。
看样子应该也是和货币汇率的变动有关,你还对它有兴趣吗?
近日 Nick Culbertson 发布了游戏新作《史诗乐团(Epic Orchestra)》,而在此之前 Ni...
在本周四的照例更新当中,咱们那专注儿童趣味教育应用30年的老朋友 Toca Boca 再一次...
在上周四的照例更新当中,苹果商城上架了一款名为《肿瘤医生中文版》的医疗模拟类游戏...
不管距离多远,双胞胎之间都有着神秘的心灵感应,当其中一方发生危险的时候,另外一方...
近日通过更新,游戏开发商Brooklands New Media旗下的冒险解谜游戏《Rok》终于完成了...
在任何信息都可以做成 QR 码扫一扫读取的现在,相信很多年轻一族们也会把自己的 SNS、...
已经沉寂了一段时间的手游厂商 Double Coconut 本周终于强势回归,接连将旗下《平行梦...
这是一款支持快速充电技术的配件产品,能够让 iPhone 7 或者 Android 手机在最短的时...
奢侈品就是奢侈品,随便出个东西都让你肾疼。
Xenon Flash Shell 这是一款专为 iPhone 设计的外置氙气闪光灯,其效果比 LED 等要出...
又一条产品线将和我们告别,苹果不制造独立显示屏了。
Griffin公司推出了售价$ 34.99的BreakSafe,带来了MagSafe的安全功能。
配备Thunderbolt 3(Type-C)接口的 MacBook Pro 一经发布,贝尔金也推出了一个 Thund...
想要为其它设备提供更好兼容性的话,一款转换器是必不可少的。
除了重点介绍重新设计的 MacBook Pro 之外,苹果还展示和推广了一款来自 LG 公司的外...
请问9.0.2的描述文件选项怎么找不到?
注册时间 最后登录
在线时间16 小时 UID
主题帖子人气
红苹果, 积分 255, 距离下一级还需 245 积分
安装测试CPU软件时,找不到选项了通用的vpn下没有选项。抱歉落入俗套了,我怀疑我的是三星的处理器,比较耗电
注册时间 最后登录
在线时间94 小时 UID
主题帖子人气
不要去纠结什么cpu了!真是没什么用,其实耗电本身就是一个因人而异的问题!真的不要纠结了
注册时间 最后登录
在线时间16 小时 UID
主题帖子人气
angus玩iphone 发表于
不要去纠结什么cpu了!真是没什么用,其实耗电本身就是一个因人而异的问题!真的不要纠结了 ...
苹果以后优化好也可以,不过耗电真有点多了
注册时间 最后登录
在线时间94 小时 UID
主题帖子人气
苹果以后优化好也可以,不过耗电真有点多了
本身的电池容量就是那么点,估计前后差不多少!就是苹果再能优化也就是那样了!毕竟这个是全球性问题咯!
注册时间 最后登录
在线时间4825 小时 UID
主题帖子人气
好像是9的bug,我的最近也找不到
注册时间 最后登录
在线时间16 小时 UID
主题帖子人气
nefu2004 发表于
好像是9的bug,我的最近也找不到
升级902之后就没有了
威锋旗下产品
Hi~我是威威!
沪公网安备 29号 | 沪ICP备号-1
新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!iOS 10 的各种适配问题
一、证书管理
用Xcode8打开工程后,比较明显的就是下图了,这个是苹果的新特性,可以帮助我们自动管理证书。建议大家勾选这个Automatically manage signing(Ps.但是在beat2版本我用的时候,完全不可以,GM版本竟然神奇的又好了。)
QQ.png-96.9kB
下面我来说说可能会出现的问题:
1.Xcode未设置开发者账号情况下的截图
QQ.png-38.5kB
解决办法是:大家在Xcode的偏好设置中,添加苹果账号,即可。
2.设备机器未添加进开发者的Device情况下的截图
QQ.png-33.7kB
解决办法是:大家在官网将设备添加进开发机后,陪下描述文件重新下个描述文件即可。
3.正常情况:Xcode配置登录开发者账号后的图片,耐心等待即可。
QQ.png-25.1kB
等待完成之后的图
QQ.png-27kB
二、Xib文件的注意事项
使用Xcode8打开xib文件后,会出现下图的提示。
QQ.png-41.7kB
大家选择Choose Device即可。
之后大家会发现布局啊,frame乱了,只需要更新一下frame即可。如下图
QQ.png-113.2kB 注意:如果按上面的步骤操作后,在用Xcode7打开Xib会报一下错误,
QQ.png-32.3kB 解决办法:需要删除Xib里面
这句话,以及把& document &中的toolsVersion和& plugIn &中的version改成你正常的xib文件中的值
,不过不建议这么做,在Xcode8出来后,希望大家都快速上手,全员更新。这就跟Xcode5到Xcode6一样,有变动,但是还是要尽早学习,尽快适应哟!
三、代码及Api注意
使用Xcode8之后,有些代码可能就编译不过去了,具体我就说说我碰到的问题。
1.UIWebView的代理方法:
**注意要删除NSError前面的 nullable,否则报错。
- (void)webView:(UIWebView *)webView didFailLoadWithError:(nullable NSError *)error
[self hideHud];
四、代码注释不能用的解决办法
这个是因为苹果解决xcode ghost,把插件屏蔽了。
打开终端,命令运行: sudo /usr/libexec/xpccachectl
然后必须重启电脑后生效
注意:Xcode8内置了开启注释的功能,位置在这里
快捷键的设置在这里
貌似Xcode8取消了三方插件的功能,具体可以查阅下Xcode8 Source Editor
五、权限以及相关设置
注意,添加的时候,末尾不要有空格
我们需要打开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 我们需要通过您的地理位置信息获取您周边的相关数据
定位的需要这么写,防止上架被拒。
六、字体变大,原有frame需要适配
经有的朋友提醒,发现程序内原来2个字的宽度是24,现在2个字需要27的宽度来显示了。。
希望有解决办法的朋友,评论告我一下耶,谢谢啦
如下图的部分,不要忘记打开。所有的推送平台,不管是极光还是什么的,要想收到推送,这个是必须打开的哟??
之后就应该可以收到推送了。另外,极光推送也推出新版本了,大家也可以更新下。
PS.苹果这次对推送做了很大的变化,希望大家多查阅查阅,处理推送的代理方法也变化了。
// 推送的代理
iOS10收到通知不再是在
[application: didReceiveRemoteNotification:]方法去处理, iOS10推出新的代理方法,接收和处理各类通知(本地或者远程)
- (void)userNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(UNNotificationPresentationOptions))completionHandler { //应用在前台收到通知 NSLog(@&========%@&, notification);}- (void)userNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void (^)())completionHandler { //点击通知进入应用 NSLog(@&response:%@&, response);}
稍后我会更新文章,对推送做一个详细的讲解。
8.屏蔽杂乱无章的bug
更新Xcode8之后,新建立工程,都会打印一堆莫名其妙看不懂的Log.
subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1,
屏蔽的方法如下:
Xcode8里边 Edit Scheme-& Run -& Arguments, 在Environment Variables里边添加
OS_ACTIVITY_MODE = Disable
如果写了之后还是打印log,请重新勾选对勾,就可以解决了
9.判断方法失效
在你的项目中,当需要判断系统版本的话,不要使用下面的方法:
#define isiOS10 ([[[[UIDevice currentDevice] systemVersion] substringToIndex:1] intValue]&=10)
它会永远返回NO,substringToIndex:1在iOS 10 会被检测成 iOS 1了,
应该使用下面的这些方法:
Objective-C 中这样写:
#define SYSTEM_VERSION_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedSame)
#define SYSTEM_VERSION_GREATER_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedDescending)
#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)
#define SYSTEM_VERSION_LESS_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedAscending)
#define SYSTEM_VERSION_LESS_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedDescending)
if ([[NSProcessInfo processInfo] isOperatingSystemAtLeastVersion:(NSOperatingSystemVersion){.majorVersion = 9, .minorVersion = 1, .patchVersion = 0}]) { NSLog(@&Hello from & iOS 9.1&);}
if ([NSProcessInfo.processInfo isOperatingSystemAtLeastVersion:(NSOperatingSystemVersion){9,3,0}]) { NSLog(@&Hello from & iOS 9.3&);}
if (NSFoundationVersionNumber & NSFoundationVersionNumber_iOS_9_0) { // do stuff for iOS 9 and newer} else { // do stuff for older versions than iOS 9}
有时候会缺少一些常量,NSFoundationVersionNumber是在NSObjCRuntime.h中定义的,作为Xcode7.3.1的一部分,我们设定常熟范围从iPhone OS 2到#define NSFoundationVersionNumber_iOS_8_4 1144.17,在iOS 10(Xcode 8)中,苹果补充了缺少的数字,设置有未来的版本.
#define NSFoundationVersionNumber_iOS_9_0 1240.1
#define NSFoundationVersionNumber_iOS_9_1 1241.14
#define NSFoundationVersionNumber_iOS_9_2 1242.12
#define NSFoundationVersionNumber_iOS_9_3 1242.12
#define NSFoundationVersionNumber_iOS_9_4 1280.25
#define NSFoundationVersionNumber_iOS_9_x_Max 1299
Swift中这样写:
if NSProcessInfo().isOperatingSystemAtLeastVersion(NSOperatingSystemVersion(majorVersion: 10, minorVersion: 0, patchVersion: 0)) {
if #available(iOS 10.0, *) {
10.UIColor的问题
官方文档中说:大多数core开头的图形框架和AVFoundation都提高了对扩展像素和宽色域色彩空间的支持.通过图形堆栈扩展这种方式比以往支持广色域的显示设备更加容易。现在对UIKit扩展可以在sRGB的色彩空间下工作,性能更好,也可以在更广泛的色域来搭配sRGB颜色.如果你的项目中是通过低级别的api自己实现图形处理的,建议使用sRGB,也就是说在项目中使用了RGB转化颜色的建议转换为使用sRGB,在UIColor类中新增了两个api:
- (UIColor *)initWithDisplayP3Red:(CGFloat)displayP3Red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha NS_AVAILABLE_(10_0);
+ (UIColor *)colorWithDisplayP3Red:(CGFloat)displayP3Red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha NS_AVAILABLE_IOS(10_0);
11.真彩色的显示
真彩色的显示会根据光感应器来自动的调节达到特定环境下显示与性能的平衡效果,如果需要这个功能的话,可以在info.plist里配置(在Source Code模式下):
UIWhitePointAdaptivityStyle
它有五种取值,分别是:
UIWhitePointAdaptivityStyleStandard // 标准模式
UIWhitePointAdaptivityStyleReading // 模式
UIWhitePointAdaptivityStylePhoto // 图片模式
UIWhitePointAdaptivityStyleVideo // 视频模式
UIWhitePointAdaptivityStyleStandard // 游戏模式
也就是说如果你的项目是阅读类的,就选择UIWhitePointAdaptivityStyleReading这个模式,五种模式的显示效果是从上往下递减,也就是说如果你的项目是图片处理类的,你选择的是阅读模式,给选择太好的效果会影响性能.
12.ATS的问题
1.在iOS 9的时候,默认非HTTS的网络是被禁止的,我们可以在info.plist文件中添加NSAppTransportSecurity字典,将NSAllowsArbitraryLoads设置为YES来禁用ATS;
2.从日起,,所有新提交的 app 默认不允许使用NSAllowsArbitraryLoads来绕过ATS的限制,默认情况下你的 app 可以访问足够强的(TLS V1.2以上)HTTPS内容;
3.可以选择使用NSExceptionDomains设置白名单的方式对特定的域名开放HTTP内容来通过审核,比如说你的应用集成了第三方的登录分享SDK,可以通过这种方式来做,下面以新浪SDK作为示范(Source Code 模式下):
NSAppTransportSecurity
NSExceptionDomains
NSThirdPartyExceptionMinimumTLSVersion
NSThirdPartyExceptionRequiresForwardSecrecy
NSIncludesSubdomains
NSThirdPartyExceptionMinimumTLSVersion
NSThirdPartyExceptionRequiresForwardSecrecy
NSIncludesSubdomains
weibo. com
NSThirdPartyExceptionMinimumTLSVersion
NSThirdPartyExceptionRequiresForwardSecrecy
NSIncludesSubdomains
NSThirdPartyExceptionMinimumTLSVersion
NSThirdPartyExceptionRequiresForwardSecrecy
NSIncludesSubdomains
NSThirdPartyExceptionMinimumTLSVersion
NSThirdPartyExceptionRequiresForwardSecrecy
NSIncludesSubdomains
NSThirdPartyExceptionMinimumTLSVersion
NSThirdPartyExceptionRequiresForwardSecrecy
NSIncludesSubdomains
4.在iOS 10 中info.plist文件新加入了NSAllowsArbitraryLoadsInWebContent键,允许任意web页面加载,同时苹果会用 ATS 来保护你的
5.安全传输不再支持SSLv3, 建议尽快停用SHA1和3DES算法;
13.UIStatusBar的问题:
在iOS10中,如果还使用以前设置UIStatusBar类型或者控制隐藏还是显示的方法,会报警告,方法过期,如下图:
UIStatusBar的警告.png
上面方法到 iOS 10 不能使用了,要想修改UIStatusBar的样式或者状态使用下图中所示的属性或方法:
@property(nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle NS_AVAILABLE_IOS(7_0) __TVOS_PROHIBITED; // Defaults to UIStatusBarStyleDefault
@property(nonatomic, readonly) BOOL prefersStatusBarHidden NS_AVAILABLE_IOS(7_0) __TVOS_PROHIBITED; // Defaults to NO
- (UIStatusBarStyle)preferredStatusBarStyle NS_AVAILABLE_IOS(7_0) __TVOS_PROHIBITED; // Defaults to UIStatusBarStyleDefault
- (BOOL)prefersStatusBarHidden NS_AVAILABLE_IOS(7_0) __TVOS_PROHIBITED; // Defaults to NO
// Override to return the type of animation that should be used for status bar changes for this view controller. This currently only affects changes to prefersStatusBarHidden.
- (UIStatusBarAnimation)preferredStatusBarUpdateAnimation NS_AVAILABLE_IOS(7_0) __TVOS_PROHIBITED; // Defaults to UIStatusBarAnimationFade
14.UITextField
在iOS 10 中,UITextField新增了textContentType字段,是UITextContentType类型,它是一个枚举,作用是可以指定输入框的类型,以便系统可以分析出用户的语义.是电话类型就建议一些电话,是地址类型就建议一些地址.可以在#import 文件中,查看textContentType字段,有以下可以选择的类型:
UIKIT_EXTERN UITextContentType const UITextContentTypeName
NS_AVAILABLE_IOS(10_0);
UIKIT_EXTERN UITextContentType const UITextContentTypeNamePrefix
NS_AVAILABLE_IOS(10_0);
UIKIT_EXTERN UITextContentType const UITextContentTypeGivenName
NS_AVAILABLE_IOS(10_0);
UIKIT_EXTERN UITextContentType const UITextContentTypeMiddleName
NS_AVAILABLE_IOS(10_0);
UIKIT_EXTERN UITextContentType const UITextContentTypeFamilyName
NS_AVAILABLE_IOS(10_0);
UIKIT_EXTERN UITextContentType const UITextContentTypeNameSuffix
NS_AVAILABLE_IOS(10_0);
UIKIT_EXTERN UITextContentType const UITextContentTypeNickname
NS_AVAILABLE_IOS(10_0);
UIKIT_EXTERN UITextContentType const UITextContentTypeJobTitle
NS_AVAILABLE_IOS(10_0);
UIKIT_EXTERN UITextContentType const UITextContentTypeOrganizationName
NS_AVAILABLE_IOS(10_0);
UIKIT_EXTERN UITextContentType const UITextContentTypeLocation
NS_AVAILABLE_IOS(10_0);
UIKIT_EXTERN UITextContentType const UITextContentTypeFullStreetAddress
NS_AVAILABLE_IOS(10_0);
UIKIT_EXTERN UITextContentType const UITextContentTypeStreetAddressLine1
NS_AVAILABLE_IOS(10_0);
UIKIT_EXTERN UITextContentType const UITextContentTypeStreetAddressLine2
NS_AVAILABLE_IOS(10_0);
UIKIT_EXTERN UITextContentType const UITextContentTypeAddressCity
NS_AVAILABLE_IOS(10_0);
UIKIT_EXTERN UITextContentType const UITextContentTypeAddressState
NS_AVAILABLE_IOS(10_0);
UIKIT_EXTERN UITextContentType const UITextContentTypeAddressCityAndState
NS_AVAILABLE_IOS(10_0);
UIKIT_EXTERN UITextContentType const UITextContentTypeSublocality
NS_AVAILABLE_IOS(10_0);
UIKIT_EXTERN UITextContentType const UITextContentTypeCountryName
NS_AVAILABLE_IOS(10_0);
UIKIT_EXTERN UITextContentType const UITextContentTypePostalCode
NS_AVAILABLE_IOS(10_0);
UIKIT_EXTERN UITextContentType const UITextContentTypeTelephoneNumber
NS_AVAILABLE_IOS(10_0);
UIKIT_EXTERN UITextContentType const UITextContentTypeEmailAddress
NS_AVAILABLE_IOS(10_0);
UIKIT_EXTERN UITextContentType const UITextContentTypeURL
NS_AVAILABLE_IOS(10_0);
UIKIT_EXTERN UITextContentType const UITextContentTypeCreditCardNumber
NS_AVAILABLE_IOS(10_0);
15.UserNotifications(用户通知)
iOS 10 中将通知相关的 API 都统一了,在此基础上很多用户定义的通知,并且可以捕捉到各个通知状态的回调.以前通知的概念是:大家想接受的提前做好准备,然后一下全两分发,没收到也不管了,也不关心发送者,现在的用户通知做成了类似于网络请求,先发一个request得到response的流程,还封装了error,可以在各个状态的方法中做一些额外的操作,并且能获得一些字段,比如发送者之类的.这个功能的头文件是:#import
主要有以下文件:
16.UICollectionViewCell的的优化
在iOS 10 之前,UICollectionView上面如果有大量cell,当用户活动很快的时候,整个UICollectionView的卡顿会很明显,为什么会造成这样的问题,这里涉及到了iOS 系统的重用机制,当cell准备加载进屏幕的时候,整个cell都已经加载完成,等待在屏幕外面了,也就是整整一行cell都已经加载完毕,这就是造成卡顿的主要原因,专业术语叫做:掉帧.
要想让用户感觉不到卡顿,我们的app必须帧率达到60帧/秒,也就是说每帧16毫秒要刷新一次.
iOS 10 之前UICollectionViewCell的生命周期是这样的:
1.用户滑动屏幕,屏幕外有一个cell准备加载进来,把cell从reusr队列拿出来,然后调用prepareForReuse方法,在这个方法里面,可以重置cell的状态,加载新的数据;2.继续滑动,就会调用cellForItemAtIndexPath方法,在这个方法里面给cell赋值模型,然后返回给系统;3.当cell马上进去屏幕的时候,就会调用willDisplayCell方法,在这个方法里面我们还可以修改cell,为进入屏幕做最后的准备工作;4.执行完willDisplayCell方法后,cell就进去屏幕了.当cell完全离开屏幕以后,会调用didEndDisplayingCell方法.
iOS 10 UICollectionViewCell的生命周期是这样的:
1.用户滑动屏幕,屏幕外有一个cell准备加载进来,把cell从reusr队列拿出来,然后调用prepareForReuse方法,在这里当cell还没有进去屏幕的时候,就已经提前调用这个方法了,对比之前的区别是之前是cell的上边缘马上进去屏幕的时候就会调用该方法,而iOS 10 提前到cell还在屏幕外面的时候就调用;2.在cellForItemAtIndexPath中创建cell,填充数据,刷新状态等操作,相比于之前也提前了;3.用户继续滑动的话,当cell马上就需要显示的时候我们再调用willDisplayCell方法,原则就是:何时需要显示,何时再去调用willDisplayCell方法;4.当cell完全离开屏幕以后,会调用didEndDisplayingCell方法,跟之前一样,cell会进入重用队列.
在iOS 10 之前,cell只能从重用队列里面取出,再走一遍生命周期,并调用cellForItemAtIndexPath创建或者生成一个cell.
在iOS 10 中,系统会cell保存一段时间,也就是说当用户把cell滑出屏幕以后,如果又滑动回来,cell不用再走一遍生命周期了,只需要调用willDisplayCell方法就可以重新出现在屏幕中了.
iOS 10 中,系统是一个一个加载cell的,二以前是一行一行加载的,这样就可以提升很多性能;
iOS 10 新增加的Pre-Fetching预加载
这个是为了降低UICollectionViewCell在加载的时候所花费的时间,在 iOS 10 中,除了数据源协议和代理协议外,新增加了一个UICollectionViewDataSourcePrefetching协议,这个协议里面定义了两个方法:
- (void)collectionView:(UICollectionView *)collectionView prefetchItemsAtIndexPaths:(NSArray *)indexPaths NS_AVAILABLE_IOS(10_0);
- (void)collectionView:(UICollectionView *)collectionView cancelPrefetchingForItemsAtIndexPaths:(NSArray *)indexPaths
NS_AVAILABLE_IOS(10_0);
在ColletionView prefetchItemsAt indexPaths这个方法是异步预加载数据的,当中的indexPaths数组是有序的,就是item接收数据的顺序;
CollectionView cancelPrefetcingForItemsAt indexPaths这个方法是可选的,可以用来处理在滑动中取消或者降低提前加载数据的优先级.
注意:这个协议并不能代替之前读取数据的方法,仅仅是辅助加载数据.
Pre-Fetching预加载对UITableViewCell同样适用.
17. UIRefreshControl的使用
在iOS 10 中, UIRefreshControl可以直接在UICollectionView和UITableView中使用,并且脱离了UITableViewController.现在RefreshControl是UIScrollView的一个属性.
UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
[refreshControl addTarget:self action:@selector(loadData) forControlEvents:UIControlEventValueChanged];
collectionView.refreshControl = refreshC
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'

我要回帖

更多关于 ios10描述文件选项 的文章

 

随机推荐