- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 UIScreen的 bound、frame、scale属性
A UIScreen object contains the bounding rectangle of the device’s entire screen. When setting up your application’s user interface, you should use the properties of this object to get the recommende
2013-11-25 10:22:13 2449
原创 iOS学习系列 - 扩展机制category与associative
category与associative作为objective-c的扩展机制的两个特性,category即类型,可以通过它来扩展方法;associative,可以通过它来扩展属性;在iOS开发中,可能category比较常见,相对的associative,就用的比较少,要用它必须使用的头文件,然后就可以自由使用objc_getAssociatedObject以及objc_setAssociated
2013-11-21 17:06:11 1005
原创 mac 压缩png图片资源 pngcrush命令
iOS应用是,xcode会对PNG文件进行优化,这样图片预览就无法显示。那么如何查看这些经过优化的文件呢? 优化的动作是由pngcrush 工具完成的,你可以再xcode中找到。pngcrush 支持命令行选项-revert-iphone-optimizations。 这个选项可以支持撤销在xcode编译过程中进行的优化。所以,想要查看经过优化的文件,你应该先撤销优化,然后使用
2013-11-21 14:03:17 3121
转载 IOS7 开发注意事项
1,修改状态栏的样式和隐藏。首先,需要在Info.plist配置文件中,增加键:UIViewControllerBasedStatusBarAppearance,并设置为YES;然后,在UIViewController子类中实现以下两个方法:- (UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarS
2013-11-21 11:31:51 1072
原创 删除文件夹下的 所有.svn或者.git文件夹信息
cd到该文件夹//删除文件夹下的所有 .svn 文件find . -name ".svn" | xargs rm -Rf//删除文件夹下的所有 .git 文件find . -name ".git" | xargs rm -Rf
2013-11-20 15:05:01 26358
原创 解决NSArray和NSDictionary中含有null时 writeToFile 失败的问题
解决NSArray和NSDictionary中含有null时 writeToFile 失败的问题@implementation NSArray(Plist)-(BOOL)writeToPlistFile:(NSString*)filename{ NSData * data = [NSKeyedArchiver archivedDataWithRootObject:self];
2013-11-08 15:46:23 6645
原创 NSPredicate ,NSDictionary,NSArray,NSPredicate,JSON
1.NSDictionary 是一种hash表, 是乱序的, 如果想要顺序就用NSArray 当需要保持原来的顺序时,可考虑用两个NSArray代替NSDictionary。 NSDictionary,NSArray不可以将自定义的对象writeToFile。2. for(NSString* key in dic) 对字典直接循环,得到的是它的键3
2013-11-08 15:18:52 1882
原创 XCODE 4.5 IOS多语言设置 及NSLocalizedString和NSLocalizedStringFromTable的用法。
最后一句很重要前些天升级到Xcode4.5,现在正在用Xcode4.5+IOS6开发项目,当使用国际化时,遇到了一点问题,之前版本Xcode上新建Localizable.strings后,添加语言的“+”号不见了,找了半天无果,自己研究了下,后来在Stackoverflow上找到了解决方案,原来Apple把这个“+”号换地方了。下面来看看如何使用。首先新建一个名为Local
2013-11-07 18:08:50 1222
原创 心得之----XCode修改SVN地址方法
1. 打开终端$cd 你的项目所在目录/#查看一下,当前的svn地址$svn info ./$svn cleanup$svn sw --relocate oldsvn 地址 newsvn 地址 ./#这里需要输入本机密码#这里需要输入svn用户名和密码2. 打开xcode 进入Repositories
2013-11-06 15:49:44 2132
原创 iOS RunLoop 初识
iOS RunLoop 初识今天突然才之间才意识到NSTimer这样的运行方式,是在多线程中实现的循环还是在主线程中去实现的呢。当然不可能是在主线程中的while那么简单,那样什么都干不了,简单看了下NSTimer是以同步方式运行的。时间到了,消息发出后,ontimer的函数是在主线程上调用的。我们会经常看到这样的代码:- (IBAction)start:(
2013-11-01 13:48:35 885
NSOperation_NSOperationQueue_Demo
2014-01-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人