上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 21 下一页
摘要: duplicate symbol _main in: /Users/mb467/Library/Developer/Xcode/DerivedData/barChartDemo-gevlnavnpanltbgqdweijouguhcx/Build/Intermediates/barChartDemo.build/Debug-iphoneos/barChartDemo.build/Objects-normal/armv7/main-CCADE8545E02147B.o /Users/mb467/Library/Developer/Xcode/DerivedData/barChartDemo-.. 阅读全文
posted @ 2013-07-08 21:33 ygm900 阅读(3870) 评论(0) 推荐(0) 编辑
摘要: 在arc模式下,我们经常会用到非arc的类库,此时我们可以在Compile Sources下对该文件进行编辑加入-fno-objc-arc如图中所示,就可以使用非arc的类库了转:http://blog.sina.com.cn/s/blog_87533a0801012t7m.html 阅读全文
posted @ 2013-07-07 14:29 ygm900 阅读(206) 评论(0) 推荐(0) 编辑
摘要: BlockApple 在C, Objective-C, C++加上Block這個延申用法。目前只有Mac 10.6 和iOS 4有支援。Block是由一堆可執行的程式組成,也可以稱做沒有名字的Function (Anonymous function)。如果是Mac 10.6 或 iOS 4.0 之前的平台可以利用 http://code.google.com/p/plblocks/ 這個project得以支援Block語法。Apple有一個叫做GCD(Grand Central Dispach)的新功能,用在同步處理(concurrency)的環境下有更好的效率。Block語法產生的動機就是來 阅读全文
posted @ 2013-07-07 14:23 ygm900 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 在发表前,容许我发两句牢骚,太折腾了。但结合网路上各种大侠的答案相助,最终我终于可以在ARC项目使用该库了。1.需要下载asi-http-request这个包。https://github.com/pokeb/asi-http-request/tree2.打开xcode,新建工程。把网路下载的包解压,在工程中添加各种类,由于本人刚开始研究,所以加了所有类。把External里的Reachability 以及class文件全部拖到工程里去,当然选择copy。记得别把fmdb.m放进该文件。3.关键的步骤来了,你需要打开项目Targets的build phases,在里面把asi库的文件全标记为- 阅读全文
posted @ 2013-07-07 14:05 ygm900 阅读(226) 评论(0) 推荐(0) 编辑
摘要: block是一门有用的大后期学问。现在我只是列出一点基本用法。1.快速枚举(Enumeration) 通常是和NSArray, NSDictionary, NSSet, NSIndexSet放在一起用。 当和以上这两种东西放在一起用时,通常block有两种用处。(代码为实例操作) i. 第一种block用法是枚举后,对每个枚举对象进行一些操作,block返回值为void ii. 第二种枚举对象的index,当然这些枚举对象是通过某些测试后才返回的。// 第一种用法 返回值为0,对每一个对象进行相应操作NSArray *array = [NSArray arrayWithObje... 阅读全文
posted @ 2013-07-07 14:03 ygm900 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 最近升级了xcode4.5,用上了ios6的SDK。但用着用着发现一个比较烦的问题,以前很多代码提示错误,发现原来因为xcode启用了ARC,当ARC启用后会自动在代码中加入retain、release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。虽然有很大的好处,但是对于以前代码中加的retain、release等会因此报错,解决办法很简单,禁用ARC即可,方法如下:可以在 Build Setting => "Apple LLVM compiler 3.0-Auto Reference Counting“ => "Mugrate 阅读全文
posted @ 2013-07-06 10:42 ygm900 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 转iOS并发编程指南 阅读全文
posted @ 2013-07-06 10:29 ygm900 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 转: http://blog.csdn.net/ernest201210/article/details/8511659 阅读全文
posted @ 2013-07-06 10:28 ygm900 阅读(144) 评论(0) 推荐(0) 编辑
摘要: MobileCoreServices.framework 丢失后,可通过如下方式找回:1、在同事机器上拷贝一个。路径:2、重装一个xcode实践:将xcode4.5下的文件拷到xcode4.3 可以正常使用。 阅读全文
posted @ 2013-07-05 16:00 ygm900 阅读(2344) 评论(0) 推荐(0) 编辑
摘要: 1、尽量少用[],这让代码看起来不像是一篇文章,而是一大段符号。加剧了理解的难度,降低了可读性。2、尽量用代码来控制控件的属性,以便我们可以更好地理解控件的运作过程。 阅读全文
posted @ 2013-07-04 14:24 ygm900 阅读(249) 评论(0) 推荐(0) 编辑
摘要: --1--知识点:为UIView 设置圆角前提:layer 属性需要 静态库的支持,所以需要提前导入到项目中,并在你的文件中包含#import viewT.layer.cornerRadius = 10;//设置那个圆角的有多圆viewT.layer.borderWidth = 10;//设置边框的宽度,当然可以不要viewT.layer.borderColor = [[UIColor redColor] CGColor];//设置边框的颜色viewT.layer.masksToBounds =YES;//设为NO去试试其实的viewT是UIView的实例,当然也可以是他的子类实例,如UILa 阅读全文
posted @ 2013-07-03 23:15 ygm900 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 转 :别忽视UIImage中的方向属性, imageOrientation 阅读全文
posted @ 2013-07-03 21:53 ygm900 阅读(251) 评论(0) 推荐(0) 编辑
摘要: xcode4 语法高亮和自动补全失效的解决办法xcode4有一个bug,某些时候会造成类名的着色显示不出来,还有就是代码补全不能完全显示,而且没有参数。解决方法:首先关闭项目窗口,然后到Organizer-projects中,选择项目右击,选择Remove fromOrganizer ,然后在重新打开项目,即可!转:xcode4.3.2 代码自动完成竟然出问题 阅读全文
posted @ 2013-07-03 21:50 ygm900 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: 未能坚持原因:11日:前一晚加班过晚13日:堕怠之气使然14日:前一日行走过多,体力透支 阅读全文
posted @ 2013-07-03 17:55 ygm900 阅读(229) 评论(1) 推荐(0) 编辑
摘要: 将数据处理逻辑集中到一处进行管理,逐步实现真正有效的 MVC 分层结构。 阅读全文
posted @ 2013-07-03 17:29 ygm900 阅读(227) 评论(0) 推荐(0) 编辑
摘要: ios 中 局部变量可以通过传递来进行管理和释放,通过多使用局部变量,可以提高代码的內聚度。如下:-(void)someMethod{ UILabel *label = [[UILabel alloc]init]; //局部变量 //设置 label 的属性等... [self.view addSubview:label]; [self performSelectorOnMainThread:@selector(labelWillDisappeared:) withObject:label waitUntilDone:NO];}-(void)l... 阅读全文
posted @ 2013-07-03 17:02 ygm900 阅读(1499) 评论(1) 推荐(1) 编辑
摘要: - (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay;--1--知识点:这个方法是单线程的,也就是说只有当前调用此方法的函数执行完毕后,selector方法才会被调用。- (void)mainMethod{ [self performSelector:@selector(delayMethod) withObject:nil afterDelay:1]; NSLog(@"调用方法==开始"); sleep(5); ... 阅读全文
posted @ 2013-07-03 16:09 ygm900 阅读(22110) 评论(2) 推荐(1) 编辑
摘要: 尽快地,将ios开发中常用的控件、开源类库,做一次统一的整理和说明。争取做到,一个app中出现的一个类型的控件,不写或尽量少些重复代码。将精力留给业务控制和多线程处理。稳步前进,告别重复劳动,重复思考。 阅读全文
posted @ 2013-07-02 23:26 ygm900 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 前提:CoreGraphics.framework- (void)viewDidLoad { [super viewDidLoad]; UIImageView*imageView=[[UIImageView alloc] initWithFrame:self.view.frame]; [self.view addSubview:imageView]; self.view.backgroundColor=[UIColor blueColor]; UIGraphicsBeginImageContext(imageView.fram... 阅读全文
posted @ 2013-07-02 16:57 ygm900 阅读(18902) 评论(0) 推荐(0) 编辑
摘要: 原则不贪多,不求速“求速效必助长,非徒无益,而又害之。只要日积月累,如愚公之移山,终久必有豁然贯通之候;愈欲速则愈锢蔽矣。”不求记“看书不必求多,亦不必求记,但每日有常,自有进境,万不可厌常喜新,此书未完,忽换彼书耳。”求专“吾以为欲读经史,但当研究义理,则心一而不纷,是故经则专守一经,史则专熟一代……若夫经史而外,诸子百家,汗牛充栋,或欲阅之,但当读一人之专集,不当东翻西阅。如读昌黎集,则目之所见,耳之所闻,无非昌黎,以为天地间除昌黎集而外,更别无书也。此一集未完,断断不换他集,亦专字诀也。”“求师不专,则受益也不入;求友不专,则博爱而不亲。心有所专宗,而博观他途以扩其识,亦无不可。无所专宗 阅读全文
posted @ 2013-07-02 14:08 ygm900 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 现在,每天读书的人,貌似只有儿童了 阅读全文
posted @ 2013-07-01 18:37 ygm900 阅读(167) 评论(0) 推荐(0) 编辑
摘要: json 数据类型,后台在组数据时,错一个标点符号,前端都解析不出来。 阅读全文
posted @ 2013-07-01 16:08 ygm900 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 使用转义字符 \ 即可。如下:[NSString *string = @"\"好\""];NSLog("%@",string);打印结果:“好” 阅读全文
posted @ 2013-07-01 12:10 ygm900 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: 转:http://www.crifan.com/store_save_array_of_custom_object_class_into_nsuserdefaults_in_iphone_ios/ 阅读全文
posted @ 2013-07-01 00:31 ygm900 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 建议转变编程习惯改为:忽略细节关扰,直指问题核心,追寻问题关键。不要再沉溺于细节的理解,现在还不是时候。 阅读全文
posted @ 2013-06-30 22:53 ygm900 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 问:有那句话激起了你的上进心和学习欲望?答:你知道高矮能够遗传、胖瘦能够遗传,近视能够遗传,基因能够遗传,但是你想过“你那苦逼的生活”也是可以遗传的吗? 阅读全文
posted @ 2013-06-30 20:53 ygm900 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1、成员变量之间要空一行;方法之间要空一行,方法之间又聚集关系的,可以通过空两行来进行区隔。2、注释与代码之间要空一行,如下所示。/** is YES when view sits on start frame */@property (nonatomic) BOOL isAtStartFrame;注释的开始要用两个星,表示注释的开始。3、对代码的注释文本,要集中在.h文件中。.m文件要尽量干净利索,可以写少量的注释。(点睛之笔) 阅读全文
posted @ 2013-06-30 14:46 ygm900 阅读(256) 评论(0) 推荐(0) 编辑
摘要: A pep talk 精神喊话(中文字幕) http://v.youku.com/v_show/id_XNTc0ODkyMzY0.html?f=17138513 阅读全文
posted @ 2013-06-30 14:11 ygm900 阅读(136) 评论(0) 推荐(0) 编辑
摘要: - (void)loadView{ self.view = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; [self.view setBackgroundColor:[UIColor whiteColor]];}注意:不能将loadView 方法中的代码写在 - (void)viewDidLoad ,一定要为viewController方法添加一个loadView方法。其他viewController 调用上述viewController时,可以通过以下方法进行-(IBAction)searchButt... 阅读全文
posted @ 2013-06-30 12:16 ygm900 阅读(756) 评论(0) 推荐(0) 编辑
摘要: 建议:一般地,建议使用xcode 4.3开发app 而不是使用xcode4.5因为,xcode4.5 默认的sdk 是ios6.0,这里面有很多新特性。比如,Autolayout 等,这个特性再ios5.0是不支持的。所以,如果用xcode4.5开发app,要考虑比较多的兼容性。 阅读全文
posted @ 2013-06-30 11:40 ygm900 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 如果使用Xcode 4.5来新建项目,默认是支持AutoLayout的,但是AutoLayout是iOS 6的新特性,如果在iOS 5的simulator上运行程序,会出现Could not instantiate class named NSLayoutConstraint问题。解决方法是打开storyboard文件,去掉AutoLayout的选择。rob mayoff的神图一目了然。转:http://procoder.cnblogs.com 阅读全文
posted @ 2013-06-30 11:34 ygm900 阅读(203) 评论(0) 推荐(0) 编辑
摘要: //这种写法明显不如下面的写法安全// [[self.staticDragViews objectAtIndex:dragView.tag] setAlpha:0.5]; //安全的写法 TKDragView *staticDragView = (TKDragView*)[self.staticDragViews objectAtIndex:dragView.tag]; if (staticDragView)[staticDragView setAlpha:0.3]; 阅读全文
posted @ 2013-06-29 22:04 ygm900 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 让一个view 或者控件不支持拖拽:dragView.userInteractionEnabled = NO; 阅读全文
posted @ 2013-06-29 21:27 ygm900 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 可变的数据变量一定要初始化之后才能再用,类似下面这样的步骤,任何时候都不能省。nsma_result = [[NSMutableArrayalloc]init];当然,有些属性除外。 阅读全文
posted @ 2013-06-29 21:08 ygm900 阅读(159) 评论(0) 推荐(0) 编辑
摘要: ResultVC *myResultVC = [[ResultVC alloc]initWithNibName:@"ResultVC" bundle:nil]; [self.view addSubview:myResultVC.view];以上为不良代码。原因:在xcode 4.5以上,或者使用了ARC设置的的项目中,myResultVC 在使用完之后会很快被释放。导致myResultVC.view 不能有返回按钮。 阅读全文
posted @ 2013-06-29 20:56 ygm900 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 转http://justcoding.iteye.com/blog/1473287 阅读全文
posted @ 2013-06-29 17:34 ygm900 阅读(166) 评论(0) 推荐(0) 编辑
摘要: UIImageView*view1=(UIImageView*)[self.viewviewWithTag:100]; 阅读全文
posted @ 2013-06-29 15:33 ygm900 阅读(889) 评论(0) 推荐(0) 编辑
摘要: 引入如何在IOS设备中去掉屏幕上的status bar,即:不显示设备上方的[网络、时间、电池??]条?操作方法一:在-info.list项目文件中,加上“Status bar is initially hidden”选项,并勾选上右边的Checkbox,这样应用程序启动时,完全看不到Status bar;方法二:在你需要的地方,添加如下的代码:[[UIApplication sharedApplication]setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];就会在运行中,把Status bar隐藏掉了。转http: 阅读全文
posted @ 2013-06-28 17:35 ygm900 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 工程缺少响应的运行支持库,所以才会爆出“连接失败”的问题 阅读全文
posted @ 2013-06-27 13:26 ygm900 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 用xcode4打开xcode3建立的工程,有时候,不能自动转换版本,就会显示no scheme.这个是由于XXX..xcodeproj包中xcuserdata文件夹中user.xcuserdatad文件夹名字的问题...user.xcuserdatad文件夹的名字,不是当前用户的名字,就会显示no scheme.只要手动更改(或者删除)后,重启xcode就可以。如果仍然显示为no scheme,那么请在检查一下是否删除干净。或者在xcode中点击“no scheme”,然后建立一个scheme 即可。 阅读全文
posted @ 2013-06-27 12:28 ygm900 阅读(1564) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 21 下一页