开发日记
翛云
一直做自己擅长的事情,是永远不会进步的。
展开
-
在引用第三方库MXPrallaxHeader时的一些经历(做个记录)
Question :2015-12-31 20:40:57.421 Ipone[2864:82763] -[MXViewController parallaxHeader]: unrecognized selector sent to instance 0x7a0654502015-12-31 20:40:57.425 Ipone[2864:82763] *** Terminating a原创 2016-01-01 21:18:45 · 1325 阅读 · 0 评论 -
使用RNCachingURLProtocol对WebView进行本地缓存
使用RNCachingURLProtocol进行本地缓存(注意事项记录)1.需要SystemConfiguration.framework框架;2.通常需要在application:didFinishLaunchingWithOptions里添加:[NSURLProtocol registerClass:[RNCachingURLProtocol]class];翻译 2015-12-25 21:09:26 · 627 阅读 · 0 评论 -
iOS:iOS9关于HTTP和HTTPS的问题
在公司电脑上开发的项目,在自己电脑上运行时报错:在网上找到的解决方法是:(1).在Info.plist中添加 NSAppTransportSecurity 类型 Dictionary ;(2).在 NSAppTransportSecurity 下添加 NSAllowsArbitraryLoads 类型Boolean ,值设为 YE原创 2015-12-25 21:31:19 · 575 阅读 · 0 评论 -
iOS开发在类的头文件中要尽可能少的引入其他头文件
引入头文件时,有两种方法: 一:#import “Test.h” 这种方法可行,但不够优雅,太过冗杂。 二:@class Test.h 这就是向前声明(forward declaring) 三:当你在一个类中需要另一个类时,要就要建立被引用类的指针(头文件),但何时需要却尚不知,例如:Test.h#import ..原创 2016-03-02 10:17:51 · 1935 阅读 · 0 评论 -
尽量用static const替代预处理指令
变量一定要同时用static和const来声明,而尽量不要用预处理指令 static修饰符表示该变量仅在定义此变量的编译单元(实现文件,也就是.m文件)中可见。编译器每收到一个编译单元,就会 输出一份目标文件(object file)。如果不加static修饰符,编译器会创建一个外部符号(external symbol),那么如果在其他编 译单元中声明了同名变量,编译器原创 2016-03-03 18:10:15 · 456 阅读 · 0 评论 -
懒加载时出错
在使用懒加载初始化对象的时候,出现了: Thread1:EXC_BAD_ACCESS(code=2,address=0x7fff52c70ff8)这样的错误,原因是使用了没有初始化或者被释放掉的对象,但是找了好久也没发现问题到底是在哪儿,网上说可以使用NSZombieEnbled定位到到具体问题,但是依然无解。 后来查了一下,终于发现问题,这是我原来的代码:-(NSArray *)MyArray原创 2016-03-16 19:06:15 · 623 阅读 · 1 评论 -
html开发随笔一
网站和网页是一对多的。网站的组成部分有: 域名:网站所在服务器的地址;空间:虚拟主机或虚拟空间程序:PHP、ASP.NET,即解析网页的服务器程序注:用户在流浏览器请求的网页,必须要有网站程序把网站里的网页解析为浏览器所能接受的格式,返回给用户。 网站建设常用工具: Photoshop CorelDeaw Firewo原创 2016-02-26 22:44:59 · 344 阅读 · 0 评论 -
html开发随笔二
1.HTML不属于编程语言;2.表示注释;3.出于代码美化的要求,建议使用小写;4.一些标签内并不包含内容,因此可以不具有一个结束标签,直接在尾部加上一个/即可。例如就可以表示换行了(换句话说,空元素一般都在其实元素中关闭,等);5.一般来说,必须要有结束标签;属性1.属性总是在开始标签中规定,如:Text;2.属性中的引号,双引号或者单引号或者无引号都可以,但是建议加原创 2016-02-26 22:46:16 · 331 阅读 · 0 评论 -
Android和iOS关于WebView(UIWebView)缓存的看法
1.首先判断是否有网络,若没有网络使用NSURLRequestReturnCacheDataDontLoad 也就是说,已经存在的缓存数据用于请求返回,不管他的过期日期和已经存在了多久,若没有请求对应的缓存数据,不要去数据源读取,该请求被设置为失败,这种情况多数用于离线模式。 2.在有网络的情况下,判断是4G还是WIFI。 3.如果是4G,使用NSURLRequestReloadRevalid原创 2016-07-06 09:33:01 · 1358 阅读 · 0 评论