如何解决Xcode 7将html打包为iOS应用的应用与iOS 9的兼容问题

据说苹果某个神秘的团队闭门潜惢研发多年的3DTouch终于应用在iOS9上,且公开了API

在系统主界面用力按压 APP 图标,如上会出现自定义菜单

一.代码(这种方法也是可以动态的改变 3DTouch菜單的内容与功能):
第一步:自定义一个初始化菜单的方法;

}

在从iOS8到iOS9的升级过程中弹出提示框的方式有了很大的改变,在Xcode7 iOS9.0的SDK中,已经明确提示不再推荐使用UIAlertView而只能使用UIAlertController,我们通过代码来演示一下

我通过点击一个按钮,然后彈出提示框代码示例如下:

 
 
 
 
 
 
编写上述代码时,会有下列的警告提示:


说明UIAlertView首先在iOS9中被弃用(不推荐)使用让我们去用UIAlertController。但是运行程序发现代码还是可以成功运行,不会出现crash

但是在实际的工程开发中,我们有这样一个“潜规则”:要把每一个警告(warning)当做错误(error)所以为了顺应苹果的潮流,我们来解决这个warning使用UIAlertController来解决这个问题。代码如下:
 
 
 
 
 
 //点击按钮的响应事件;
 
 
 
 
这样代码就不会有警告了。



发现這个提示框是从底部弹出的是不是很简单呢?通过查看代码还可以发现在提示框中的按钮响应不再需要delegate委托来实现了。直接使用addAction就可鉯在一个block中实现按钮点击非常方便。
}

iOS9新特性介绍及解决方案(包括Xcode) 评分:

对iOS9新特性介绍及解决方案!iOS 9 新特性 1.网络适配-Https HTTP请求失败 解决了编译问题后程序跑起来了,却发现很多网络请求失败这是因为iOS9默认不支持HTTP请求,需要改用更安全的HTTPS(默认用TLS 1.2) 但事实上,有些地方用HTTP比HTTPS更适合而且把服务端升级到TLS

}

我要回帖

更多关于 使用H5进行iOS开发 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信