51CTO博客开发
1. AFNetworking在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是一个轻量级的iOS、Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库。它建立在NSURLConnection、NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单,因此,许多iOS应用开发都会使用到它。支持
Objective-C 又提供了IMP 类型,IMP 表示指向实现方法的指针(函数指针),通过它,你可以直接访问一个实现方法,从而避免了[xxx message]的静态调用方式,需要首先通过SEL 确定方法,然后再通过IMP 找到具体的实现方法,最后再发送消息所带来的执行效率问题。一般,如果你在多次循环中反复调用一个方法,用IMP 的方式,会比直接向对象发送消息高效一些。例:Person.m:
<html> <head> <metaname="viewport"content="width=device-width"/> </head> <body> <h2><aid="applink1"href="mtcmtc://profile/116201417">Open scheme(mtcmtc)
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号