摘要: 用shell命令即可,非常简单,进入你的工程目录,执行下列代码find . -name "*.py" |xargs grep -v "^$"|wc -l如果要统计ios开发代码,包括头文件的,命令如下find . -name "*.m" -or -name "*.h" |xargs grep -v "^$"|wc -lgrep -v "^$"是去掉空行原文地址http://lutaf.com/47.htm 阅读全文
posted @ 2014-04-08 13:51 紫色的柒月 阅读(142) 评论(0) 推荐(0)
摘要: 现象:在编译工程时,有时会遇到类似“ld: library not found for -l....”的错误提示。原因:通常这是由于工程在编译时找不到需要的链接库而导致的。解决方法:一般可以通过如下方法解决,在工程的Target中选中要执行编译的某个target,然后“get info”,打开Build设置页面,在“Library Search Path”中添加缺失链接库的所在文件夹的路径即可。 阅读全文
posted @ 2014-04-04 17:05 紫色的柒月 阅读(2160) 评论(0) 推荐(0)
摘要: 通常出现这个问题的原因是以前的老项目在新版本的xcode中打开时会出现为这个问题。郁闷了一段时间, 在网上也没有找到合适的解决方案, 后来发现其实是这个提示过于误导。大部分人看到这个提示,立马会想到可能是architecture设置成不对,但不管怎么去修改,这个错误还是会存在。其实只要把编译器改成现在的LLVM即可。 修改位置Project->Build Settings -> Build Options. 阅读全文
posted @ 2014-04-02 13:45 紫色的柒月 阅读(150) 评论(0) 推荐(0)
摘要: 字符串转换为数组NSMutableArray *arr = [[NSMutableArrayalloc]init]; NSString *str = @"abcdefghijklmnopqrstuvwxyz"; for (int i = 0; i<str.length; i++) { NSString *s = [str substringWithRange:NSMakeRange(i, 1)]; [arr addObject:s]; } NSLog(@"%@",arr);字符串按特定字符拆分为数组NSString * fruits = @&quo 阅读全文
posted @ 2014-03-25 20:09 紫色的柒月 阅读(505) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/smileEvday/archive/2012/06/05/UIColor_CIColor_CGColor.html最近看了看CoreGraphics的东西,看到关于CGColor的东西,于是就想着顺便看看UIColor,CIColor,弄清楚它们之间的区别和联系。下面我们分别看看它们三个的概念:一、UIColor UIColor是UIKit中存储颜色信息的一个重要的类,一个UIColor对象包含了颜色和透明度的值,它的颜色空间已经针对IOS进行了优化。UIColor包含了一些类方法用于创建一些最常见的颜色,如白色,黑色,红色,透明色等,这. 阅读全文
posted @ 2014-03-25 17:09 紫色的柒月 阅读(240) 评论(0) 推荐(0)
摘要: NSMutableArray *arr = [[NSMutableArray alloc]init];arr = [dic objectForKey:key];出现stored to 'datesArray' during its initialization is never read改成NSMutableArray *arr = nil;arr = [dic objectForKey:key];即可 阅读全文
posted @ 2014-03-18 09:54 紫色的柒月 阅读(316) 评论(0) 推荐(0)
摘要: 最近要对一款游戏进行多语言本地化,在网上找了一些方案,加上自己的一点点想法整理出一套方案和大家分享!多语言在应用程序中一般有两种做法:一、程序中提供给用户自己选择的机会;二、根据当前用户当前移动设备的语言自动将我们的app切换对应语言。第一种做法比较简单完全靠自己的发挥了,这里主要讲第二种做法,主要分一下几点:1.本地化应用程序名称2.本地化字符串3.本地化图片4.本地化其他文件1.本地化应用程序名称(1)点击“new file”然后在弹出窗口左侧选择IOS的resource项,在右侧就可以看到“String File”的图标。创建这个文件,命名为“InfoPlist”(一定是这个文件名) 就 阅读全文
posted @ 2014-03-17 11:15 紫色的柒月 阅读(164) 评论(0) 推荐(0)
摘要: contentSize表示的是整个Scrollview的内容大小,contentOffset表示的是当前显示区域顶点相对于frame顶点的偏移量。contentSize 是scrollview中的一个属性,它代表scrollview中的可显示区域,假如有一个scrollview,它的frame为(0,0,320,480),而它的contentSize为(320,960).也就是说,这个scrollview整个内容的大小为(320,960),要通过上下滑动scrollview来查看(320,480)后的内容。contentOffset是scrollview当前显示区域顶点相对于frame顶点的偏 阅读全文
posted @ 2014-03-12 20:16 紫色的柒月 阅读(431) 评论(0) 推荐(0)
摘要: UIViewController的push默认的是从右往左压入栈,但是有时我们需要其他的方式例如,是从左往右压入栈。还有其他各种方式,如下方法一:是通过给导航栏下要压入栈的控制器对应的view的layer添加动画- (IBAction)toPersonalCenterViewControllerAction:(id)sender {UIStoryboard*board = [UIStoryboardstoryboardWithName:@"Main"bundle:nil];PersonalCenterViewController*vc = [boardinstantiate 阅读全文
posted @ 2014-03-05 16:35 紫色的柒月 阅读(734) 评论(0) 推荐(0)
摘要: 使用ASIHttpRequest时出现模拟器运行可以正常进行网络访问,而真机无法进行网络访问,而当你在网络请求的类加了断点后,却是可以进行网络请求的。这时的解决办法如下: 主要是ASIHttpRequest的问题,在网络请求类里request原本是用类方法来生成的,现在改为用alloc来生成,但是会有个问题,就是会有个警告, 这时有的会采取去掉__weak的想法,可是又出现了如下这样陷入了retain环里了。这时,我们先生成一个requestTemp临时对象,然后再赋予一个__weak的request对象,这样就避免了retain环,又不会出问题。代码如下 阅读全文
posted @ 2014-03-03 21:08 紫色的柒月 阅读(203) 评论(0) 推荐(0)