随笔分类 - objective-c
iphone,cocoa,objective-c
摘要:列举了iOS设备(iPhone, iPad, iTouch)的内存及分辨率配置,记下方便以后查看。
阅读全文
摘要:使用GTMBase64需要在工程中加入三个文件GTMDefines.hGTMBase64.hGTMBase64.m你可以在这里找到这三个文件http://code.google.com/p/google-toolbox-for-mac/source/browse/trunk/Foundation/?r=87示例代码:#import "GTMBase64.h"- (void)testExample{ NSData *data = [@"HelloWorld" dataUsingEncoding:NSUTF8StringEncoding allowLossy
阅读全文
摘要:最近在做Objective-C的开发,发现在Objective-C中使用UIColor生成颜色需要的参数不是我们一般使用的0-255和十六进制表示方法,而是0-1的小数表示方式(如:UIColor* color = [UIColor colorWithRed:0.79 green:0.87 blue:0.91 alpha:1];),很不习惯,所以用flash写了个转换的小工具放上来以便有需要的朋友使用。补发两个在Objective-C中取颜色的宏://RGB color macro#define UIColorFromRGB(rgbValue) [UIColor \ colorWithRed:
阅读全文
摘要:View Code /** ===== NSString ===== */NSString* string = @"hello, 1901";NSLog(@"string retainCount: %lu", [string retainCount]);// output: string retainCount: 1152921504606846975NSString* string = [[NSString alloc] initWithString:@"hello, 1901"];NSLog(@"string retai
阅读全文
摘要:// 获取程序Documents目录路径NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);NSString *documentsDirectory = [paths objectAtIndex:0];// 获取程序app文件所在目录路径NSHomeDirectory();// 获取程序tmp目录路径NSTemporaryDirectory();// 获取程序应用包路径[[NSBundle mainBundle] resourcePath];或[[NSBu
阅读全文
摘要:近日在小众软件得知到一个网站,http://www.wordsmotivate.me/,网站名字很有特点-给力壁纸。他网站上的壁纸也的确很给力,每日以日志形式更新一副,每副壁纸上都有一句给力的文字。并且在windows下提供了一个软件,可以自动检测更新并应用为桌面壁纸,linux也提供了一个脚本,唯独没有MAC版的。所以自己写了个小工具,每天开机下载最新给力壁纸并设为桌面(已得到给力站长允许),然后软件自动退出,功能比较简单,就没有做任何界面。这个小程序有以下三个特点:1、因为这个程序每天的工作时间大概也就5秒钟,所以我没有做成常驻内存的程序,程序工作完后会自动退出。2、因为程序工作完就会自动
阅读全文
摘要:/*用于判断对象是不是参数提供的类型(参数可以是父类的class)参数示例:[NSObjectclass];*/-(BOOL)isKindOfClass:(Class)aClass;/*用于判断对象是不是参数提供的类型(参数不可以是父类的class)参数示例:[NSObjectclass];*/-(BOOL)isMemberOfClass:(Class)aClass;/*判断对象是否为指定类的子类*/+(BOOL)isSubclassOfClass:(Class)aClass;/*用于判断对象是否遵守了参数提供的协议参数示例:@protocol(UIApplicationDelegate)*/
阅读全文
摘要:我们知道在Objective-C中,使用@property配合@synthesize可以让编译器自动实现getter/setter方法,使用的时候也很方便,可以直接使用对象.属性的方法调用。NSString*name;NSUIntegerage;@property(nonatomic,copy)NSString*name;@property(assign)NSUIntegerage;@synthesizename;@synthesizeage;那如果我们想要对象.方法的方式来调用一个方法并获取到方法的返回值,那就需要使用@property配合@dynamic了。@property(readon
阅读全文
摘要:整理下在学习iPhone开发时看的一些资料,未完。。。1、苹果官方的文档,讲的很详细,一定要看,另外下面这个链接是中文版的。iPhone应用程序编程指南2、cocoachina里有很多开发资料,如果你在开发中遇到什么困难了,在论坛里应该会找到答案。http://www.cocoachina.com/3、一个非常不错的游戏引擎,如果你是做游戏开发的,一定要看看。http://www.cocos2d-iphone.org/引擎效果图4、31个iPhone的例子,写的很不错。http://www.appsamuck.com/5、用示例讲解Cocoa(非Cocoa touch)的,跟iPhone没有关
阅读全文
浙公网安备 33010602011771号