`
文章列表
转自:http://longtimenoc.com/ 这个Bug折腾了我近一天,读一个文件,NSLog输出文件内容,结果死活读不完整,不光中文没有,英文也不全,考虑了编码,文件大小,文件位置等各种可能的因素,尝试用各种方式重写这个操作,最后发现是NSLog的问题,跟文件一毛钱关系都没有,感谢这两个链接:link1 link2 。 鉴于第二个链接已经解释的很清楚了,我这里就简要说一下,毕竟Wall还是有些麻烦 重现Bug很简单,Xcode 4.3+,用lldb在真机上运行(模拟器没有问题)下面代码:
转自:http://www.cocoachina.com/iphonedev/sdk/2011/0627/2983.html 有时我们需要动态调整UITableViewCell的高度,根据内容的不同设置不同的高度,以前看到一种实现方法,写得有点麻烦,具体地址找不到了,这里有个更好的(至少我认为),分享一下部分代码。   - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSSt ...
转自:http://blog.csdn.net/lhjlhj123123/article/details/7049182 以下是本人亲身体验所得,如有不对之处,敬请批评指正,在下不胜感激! 使用Xcode4添加一个新的类,可同时勾选创建xib文件,便可将新类和xib文件都创建好。如果因为某些情况下,需要删掉原来生成的xib文件,或者是误删了该xib文件,然后再重新创建一个xib文件。在这种情况下,如果不做任何修改,运行程序,类似NSInternalInconsistencyException loaded xxx nib but the view outlet was not s ...
  //设置背景颜色     [self.view setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"main_background.png"]]];       关于colorWithPatternImage内存泄漏 转自:http://blog.csdn.net/cococoolwhj/article/details/6942981   项目中使用到了这个方法colorWithPatternImage, 一般的写法是 self.view.backgrou ...
关于什么时间用self. , 其实是和Obj-c的存取方法有关, 不过网上很多人也都这么解答的, 那它为什么和存取方法有关? 怎么有关的? 并没有多少人回答出来. 同时关于内存管理的内容, 请大家看旺财勇士的Objective-C内存管理总结~CC专版 , 有些东西我就不多解释了.     进入正题, 我们经常会在官方文档里看到这样的代码:    MyClass.h    [/lang]    @interface MyClass : NSObject {     MyObject *myObject;    }    @property (nonatomic, retain ...
转自:http://z251257144.iteye.com/blog/1381682     对于iphone开发人员来说,内存管理是极为重要的技巧,哪怕程序的功能再强大,设计再漂亮,如果内存控制不好,也难逃程序莫名退出的噩运,这与网页开发是完全不同的。内存控制里面有很多门道,在这里分析一下 viewDidUnload 和 dealloc 的区别,关于这两者的区别的文章很多,但是大都是摘抄和翻译官方文档,有的也只是简单的说两句,并没有详细说出两者具体的区别。在了解两者之间的区别,首先要知道 view 的生命周期,google 里面有很多文章,可以先去搜一下,这里就不详解了。顾名思义 ...
每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和类似的initWithNibName/awakeFromNib/
实现下面的委托#define NUMBERS @"0123456789\n"- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{    NSCharacterSet *cs;        
语言的技巧与沟通的技术 博主:易飞扬 原文链接 : http://www.yifeiyang.net/communicate_skill/   在你的工作领域,你是一个有能力的人吗?这个问题如果是自问自答,那么一点效果都没有。你的能力,需要周围的人的评价和肯定。如果你善于表达,善于与人沟通,那么对你的评价将多是正面的,而如果你虽有能力,可是不善于沟通,那么也很难得到别人的肯定,在别人的眼里,你还是很一般。 许多招聘的要求中都明确要求要有良好的表达能力,沟通能力。 这是一条证明你是否有"能力"的基本条件。 有些人也许和我一样,有同样的职业----程序员 ...
转自:http://www.cocoachina.com/bbs/read.php?tid=15816&page=1     [position_l sizeToFit];        CGRect frame = position_l.frame;       frame.origin.x = 320;       position_l.frame = frame;           [UIView beginAnimations:@"testAnimation" context:NULL];       (frame.size.width/ ...
转自:http://blog.csdn.net/jinglijun/article/details/7259729 //CustomNavigationBar.h    #import <UIKit/UIKit.h>   @interface UINavigationBar (UINavigationBarCategory)   - (void)setBackgroundImage:(UIImage*)image;    - (void)insertSubview:(UIView *)view atIndex:(NSInteger)index;    @end ...
  -(void)viewDidLoad{       UISwipeGestureRecognizer *recognizer;        recognizer = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(handleSwipeFrom:)];       [recognizer setDirection:(UISwipeGestureRecognizerDirectionRight)];     [[self view] addGestureRecognizer:re ...
//定时器 m_pTimer = [NSTimer scheduledTimerWithTimeInterval:1.0                                         target:self                                          selector:@selector(calcuRemainTime)                                         userInfo:nil                                          repeat ...
转自:http://longtimenoc.com/archives/objective-c-delegate的那点事儿   事情源于,网络请求中(未返回数据)退回到上一级,网络请求结束后,程序crash掉了, if (delegate && [delegate respondsToSelector:didFailSelector]) { EXC_BAD_ACCESS ------ ...
  +(void)showWaiting:(UIView*)view {       int width = 32, height = 32;     CGRect frame = CGRectMake(0, -20, 320, 480);//[parent frame]; //[[UIScreen mainScreen] applicationFrame];     int x = frame.size.width;     int y = frame.size.height;       frame = CGRectMake((x - width) / 2, (y - hei ...
Global site tag (gtag.js) - Google Analytics