摘要: 转载:http://hi.baidu.com/marktian/item/39803f8f37ab13834414cff81. apple不允许调用外部框架和DLL,所以把源代码倒进工程或是制作静态库是两个使用开源代码的方法。2. 模拟器和device上使用的库的架构不一样,前者是i386后者是armv6、7等。所以如果你做库的话的看用于什么。可以通过命令看别人给你的库是什么架构的。lipo -info /path/to/your/library.a3. 如何导入库的头文件C的代码,headers通常是这样使用的 #include <fuck.h>。如果我们这样使用,xcode直接 阅读全文
posted @ 2013-05-24 14:32 清风拂月晓 阅读(153) 评论(0) 推荐(0)
摘要: ASIFormDataRequest实现上传图片print?UIImage *im = [UIImage imageWithContentsOfFile:path];//通过path图片路径获取图片NSData *data = UIImagePNGRepresentation(im);//获取图片数据/*ios中获取图片的方法有两种,一种是UIImageJPEGRepresentation ,一种是UIImagePNGRepresentation前者获取到图片的数据量要比后者的小很多。。*/NSMutableData *imageData = [NSMutableData dataWithDa 阅读全文
posted @ 2013-05-10 09:50 清风拂月晓 阅读(332) 评论(0) 推荐(0)
摘要: ARC工程中添加非ARC文件转自http://blog.csdn.net/nicktang/article/details/6792972Automatic Reference Counting (ARC) 是一个编译期的技术,利用此技术可以简化Objective-C编程在内存管理方面的工作量。ARC与非ARC在一个项目中同时使用,1,选择项目中的Targets,选中你所要操作的Target,2,选Build Phases,在其中Complie Sources中选择需要ARC的文件双击,并在输入框中输入:-fobjc-arc,如果不要ARC则输入:-fno-objc-arcApple 文档ht 阅读全文
posted @ 2013-04-22 14:30 清风拂月晓 阅读(199) 评论(0) 推荐(0)
摘要: iOS高效开发必备的9款Objective-C类库以及使用转载:http://blog.sina.com.cn/s/blog_8f32dc2501014f67.htmlMBProgressHUD(进展指示符库)地址:https://github.com/jdg/MBProgressHUDA:苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而 MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么差别。同时还提供了其他附加功能,比如虚拟进展 指示符,以及完成提示信息。 阅读全文
posted @ 2013-04-22 14:13 清风拂月晓 阅读(273) 评论(0) 推荐(0)
摘要: iOS地图位置开发转载自:http://www.cnblogs.com/tangbinblog/archive/2012/07/11/2586472.htmliPhone SDK提供了三个类来管理位置信息:CLLocation CLLocationManager 和 CLLHeading(不常用)。除了使用GPS来获取当前的位置信息外,iPhone也可以基于WiFi基站和无线发射塔来获得位置信息。GPS的精度最高,可以精确到米级别,但是也最耗电。------------CLLocationCLLocation类代表一个位置信息,其中还包括了方向和速度。比如我在长安街188号以5公里/小时的速度 阅读全文
posted @ 2013-04-15 17:15 清风拂月晓 阅读(213) 评论(0) 推荐(0)
摘要: CLLocation学习转载自:http://linwwwei.iteye.com/blog/11025551:CLLocationDegrees 经纬度CLLocationDegrees latitude = theLocation.coordinate.latitude;CLLocationCoordinate2Dcoordinate = theLocation.coordinateCLLocationDegrees longitude = theLocation.coordinate.longitude;2:CLLocationAccuracy 精度有四个值:kCLLocationAcc 阅读全文
posted @ 2013-04-15 17:14 清风拂月晓 阅读(186) 评论(0) 推荐(0)
摘要: iOS之KVC和KVO原文转载:http://www.cnblogs.com/ouyangfang/archive/2012/02/14/2350588.html一、KVC(key-value-coding)1、只针对类属性,设置键值对2、设置setValue: forKey:,即forKey只能为类属性3、取值valueForKey二、KVO(key-value-observing)被观察者的属性发生改变时,通知观察者1、利用KVC对类属性进行设置2、注册observing对象addObserver:forKeyPath:options:context:3、观察者类必须重写方法 observ 阅读全文
posted @ 2013-03-27 14:52 清风拂月晓 阅读(189) 评论(0) 推荐(0)
摘要: ios 中生成随机数ios 有如下三种随机数方法:1. srand((unsigned)time(0)); //不加这句每次产生的随机数不变 int i = rand() % 5; 2. srandom(time(0)); int i = random() % 5;3. int i = arc4random() % 5 ;注:rand()和random()实际并不是一个真正的伪随机数发生器,在使用之前需要先初始化随机种子,否则每次生成的随机数一样。arc4random() 是一个真正的伪随机算法,不需要生成随机种子,因为第一次调用的时候就会自动生成。而且范围是rand()的两倍。在iPh... 阅读全文
posted @ 2013-03-27 14:31 清风拂月晓 阅读(145) 评论(0) 推荐(0)
摘要: IOS开发 Blocks详解从Mac OS X 10.6以及iOS 4开始,苹果在GCC和Clang编译器中为C语言引入了一个新扩展:Blocks,使得程序员可以在C、Objective-C、C++和Objective-C中使用闭包。Blocks有点像函数,但是它可以在其它函数或方法中进行声明和定义,同时它还是匿名的(匿名函数),并可以捕获其所在作用域中的变量(闭包特性)。Blocks的语法Blocks和C语言中的函数指针有点类似,如果你了解函数指针的话你会发现Blocks的会很容易掌握。下面分别是一个C函数指针和一个Blocks的声明:123int (*foo)(int, int);int 阅读全文
posted @ 2013-03-27 14:30 清风拂月晓 阅读(2146) 评论(0) 推荐(1)
摘要: 原文转载:http://blog.csdn.net/ericxxxx/article/details/7760960从两大方面来讨论MVC:什么是MVC?M、V、C之间的交流方式是什么样子的?一、MVC的概念MVC是Model-VIew-Controller,就是模型-视图-控制器,这些都是什么东西呢?MVC把软件系统分为三个部分:Model,View,Controller。在cocoa中,你的程序中的每一个object(对象)都将明显地仅属于这三部分中的一个,而完全不属于另外两个。Model = 你的程序是什么(而不是你的程序是如何显示的)让我们举个例子,我们上中学的时候,我们的步步高电子词 阅读全文
posted @ 2013-03-27 10:08 清风拂月晓 阅读(272) 评论(0) 推荐(0)