iOS

iOS网页离线开发笔记

离线HTML 1.使用Ono解析HTML,将其中的图片、JS保存到本地 2.使用以下方法加载本地的HTML,通过baseURL指定相关资源的路径 - (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL 自定义NSURLProtocol 可以通过继承NSURLProtocol来自定义网络请求 [NSURLProtocol registerClass:[CustomURLProtocol class]]; 比如,使WebView中的某类链接显示默认的本地图片 @interface CustomURLProtocol () <NSURLConnectionDelegate> @end @implementation CustomURLProtocol + (BOOL)

  • Dongdong Wang
    Dongdong Wang
1 min read
Reading Notes

读《Objective-C基础教程》

Objective-C基础 Cocoa对其所有函数,常量和类型名称都添加来NS前缀。该前缀表明函数来自Cocoa而不是其他工具包。 @符号是Objective-C在标准C语言基础上添加的特性之一。双引号中打字符串前有一个@符号,这表示引用的字符串应该作为Cocoa的NSString元素来处理。 Objective-C中的BOOL实际上是一种对带符号的字符类型(signed char)的定义(typedef),它使用8位存储空间。YES定义为1,NO定义为0(使用#define)。 Objective-C中所有对象间的交互都是通过指针实现的。 导入头文件的两种不同的方法: #import <Cocoa/Cocoa.h>,用于导入系统头文件。 #import “Tire.h”,导入项目本地的头文件。 比较字符串时,应该使用isEqualToString;

  • Dongdong Wang
    Dongdong Wang
3 min read