Objective-C
SwingPyzf
这个作者很懒,什么都没留下…
展开
-
Objective-C 属性特性(assign , retain , copy , readonly , readwrite , atomic , nonatomic)
assign:指定setter方法用简单的赋值,这是默认操作。你可以对标量类型(如int)使用这个属性。你可以想象一个float,它不是一个对象,所以它不能retain、copy。assign指定setter方法用简单的赋值,这是默认操作。你可以对标量类型(如int)使用这个属性。你可以想象一个float,它不是一个对象,所以它不能retain、copy。retain:指定retain转载 2013-07-22 09:32:50 · 1755 阅读 · 1 评论 -
Objective-C 中switch case语句里面不能定义对象,除非加一个花括号
最近发现一个问题呢 发现在switch的case里面不能去定义对象了,一定义对象就会报错了仔细了解了一下在C或者C++中,只要是在任何一对花括号 “{ }”中定义的对象,那么该对象的作用域就局限在这对花括号里面,上面的代码的错误就出现在这儿了。switch (i) { case 0: UIViewController *view转载 2014-01-09 10:47:47 · 8967 阅读 · 0 评论 -
IOS 地图定位,标记位置,获取经纬度,MKMapView的使用
IOS地图定位,标注地图,获取经纬度:一、使用MKMapView 定位二、在地图上通过经纬度标注(大头针)最终效果图:打开应用程序会自动定位并且放大到自己的位置,然后在我的位置上显示自己的经纬度,通过填写经纬度可以放置大头针标注。一、获取自身的位置和经纬度1、新建项目,将ios的提供位置服务和地图服务的库加入到项目中 点项目名->Buil原创 2013-11-18 12:19:49 · 42801 阅读 · 0 评论 -
IOS LocationManager定位国内偏移,火星坐标(GCJ-02)解决方法
WGS-84转GCJ-02(火星坐标)CLLocationManager类可以实时的获得我们位置的经纬度,并且可以通过经纬度在MapView上定位: //创建CLLocationManager对象 CLLocationManager *locationManager = [[CLLocationManager alloc] init]; //设置委托对原创 2013-11-26 21:24:09 · 57619 阅读 · 29 评论 -
Objective-C使用NSFileHandle类对文件进行基本操作,IOS文件操作
Objective-C使用NSFileHandle类对文件进行基本操作,IOS文件操作NSFileHandle类中得方法可以对文件进行基本的读写,偏移量的操作。NSFileHandle基本步骤:1、打开文件,获取一个NSFileHandle对象。2、对打开NSFileHandle的文件对象行I/O操作3、关闭文件对象NSFileHandle常用方法:+(原创 2013-11-14 20:26:18 · 12800 阅读 · 0 评论 -
Objective-C路径操作,路径工具类NSPathUtilities.h,ios路径操作
路径工具类NSPathUtilities.h 路径类NSPathUtilities.h包含了 NSString的函数和分类扩展,他允许你操作路径名。应该竟可能的使用这些函数,以便使程序更独立于文件系统结构及特定文件和目录的位置NSPathUtilities.h常用的方法+(NSString*)pathWithComponents:components 根据componen原创 2013-11-13 21:16:34 · 5418 阅读 · 0 评论 -
Objective-C文件和目录操作,IOS文件操作,NSFileManager使用文件操作
Objective-C文件和目录操作,NSFileManager使用文件操作:objective-c通过使用NSFileManager类来管理和操作文件、目录,NSFileManager,文件或目录是使用文件的路径名的唯一标示。每个路径名都是一个NSString对象。NSFileManager对象通过defaultManager方法来创建实例列如:NSFileManager原创 2013-11-10 21:56:58 · 30178 阅读 · 0 评论 -
NSLog 输出格式
NSLog中的基础数据类型 输出格式:类型:NSLog输出格式:char %cshort int %hi %hx %hounsigned short int %hu %hx %ho %hu %hx %hoint %i %x %ounsigned int %u %x %olong int %li %lx %lounsigned long int %lu %lx原创 2013-11-07 21:43:46 · 5020 阅读 · 0 评论 -
ios下拉刷新,基于EGOTableViewPullRefresh框架实现
1、原创 2013-08-17 22:37:27 · 4854 阅读 · 0 评论 -
ios中自定义cell,自定义UITableViewCell
通过继承UITableViewCell来自定义cell1、创建一个空的项目、命名:2、创建一个UITableViewController 并且同时创建xib:3、设置AppDelegate.m中window的根控制器为刚刚创建的TableViewController:- (BOOL)application:(UIApplication *)a原创 2013-08-17 00:30:39 · 48759 阅读 · 4 评论 -
Objective-C中copy 、retain以及ARC中新加入的strong、weak关键字的含义
copy: 创建一个引用计数为1的对象,然后释放旧的对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的引用计数为 1Copy其实是建立了一个相同的对象,而retain不是:比如一个NSString对象,地址为0×1111,内容为@”STR”Copy到另外一个NSString之 后,地址为0×2222,内容相同,新的对象retain为1, 旧有对象没有转载 2013-07-24 10:45:46 · 9941 阅读 · 0 评论 -
retain和copy还有assign的区别,atomic和nonatomic的用途
1. 假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b。此时a和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的,因为a并不知道b是否还在使用这块内存,如果a释放了,那么b在使用这块内存的时候会引起程序crash掉。2. 了解到1中assign的问题,那么如何解决?最简单的一个方转载 2013-07-24 10:50:43 · 1520 阅读 · 0 评论 -
ios7状态栏重叠问题的解决方法
ios7状态栏重叠 ios7状态栏改成ios6样式:1、在info.plist中新增 View controller-based status bar appearance 项并且将Value设置成 NO 这样状态栏就变成白字了。2、在AppDelegate.m中加入下面的代码,判断系统版本然后将window的frame下拉20个像素if ([[[UIDevice curr转载 2013-11-08 15:18:42 · 5737 阅读 · 0 评论