• HTTP 协议、Socket 协议的区别

      HTTP 启动一个 NSUrlConnection 在 didFinish 长连接,长期的和服务器保持连接。目的是为了避免每次都要连 接。因为和服务器连接的过程非常复杂。也耗时。所以连接一次。 HTTP 短连接只要处理完就断掉,下次重…

    • 如何调用 iOS 打电话,发短信

      [[UIApplication sharedApplication] openURL:[NSURL urlwithString:@”tel://1543434”]]; [[UIApplication sharedApplication] openURL:[NSURL urlwithString:@”sms://1572234”]]; [[UIApplication sharedAp…

    • copy 和 mutableCopy 区别

      copy 是拷贝,mutableCopy 是可变拷贝,比如把 NSString 通过 mutableCopy 变 成 NSMutableString, 把 NSArray 通 过 mutableCopy 变成 NSMutableArray. NSString -àNSMutableString, NSArrayàNSMutableArr…

    • Objective-C 如何和 javascript 通讯

      Objective-c --àjavascript ---àhtml 里面内容 Objective-c 是通过 stringByEvaluatingJavaScriptFromString 函数 来执行 html 中的 javascript Javascript -àurl --àobjective-c 本地方法 需要通过 …

    • retain、copy、readonly、readwrite 的区别

      retain对计数器+1 copy是创建一个新对象,readonly只产生getter 函数,readwrite 产生 setter, getter 函数

    • 怎么解析 HTML 源码

      一般 HTML 是通过 webview 来显示的。一般简单的 html 是通过 解析字符串来解析。没有成熟现成 html 解析器。 一般服务器去抓取html解析html形成json xml文件供手机端读 取。

    • 解释OC里的id类型

      id 是泛型指针,可以指向任何 oc 类型, id =~ NSObject * id 是 objc_object 的 typedef,执行 Class 对象

    • UITextField、UITextView 的区别

      UITextField不能换行,UITextView可以换行。TextView可以点击 字体放大,可以复制。相同的是他们都有代理类似

    • 解释关键字static、const、inline、 static inline、volatile

      static 修饰变量表示静态变量,根据作用域 不同 extern 和 static 是相反的。 Static 修饰函数是表示函数在本文件有效 Static inline 联合在一起表示内联函数。类似于宏 Const 修饰变量和变量的内容只读 …

    • 多线程 之 GCD

      Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue, NSInvocationOperati…