
xcode/iphone
lpluck08
这个作者很懒,什么都没留下…
展开
-
如何排查EXC_BAD_ACCESS错误(Debugger使用GDB时适用)
刚开始学obj-c,遇到这个问题,网上搜了下,说的都有点短(本人愚钝,理解能力弱~~)。搞定后发上来,记录、共享。。我的xcode是4.2的操作如下:1、增加NSZombieEnabled和MallocStackLogging环境变量:菜单Product--》Edit Scheme...,在弹出的窗口上方选择自己的项目及模拟器,左侧选择"Run ***.app"(***是你的项目名称)...原创 2012-01-18 12:56:07 · 181 阅读 · 0 评论 -
iphone开发--读取获取Documents及tmp目录
获取Documents目录路径 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString *documentsDirectory = [paths objectAtIndex:0]; 常量NSDocumentDirect...原创 2012-10-14 21:42:59 · 261 阅读 · 0 评论 -
ios开发--KVO浅析
目标:监听NSMutableArray对象中增加了什么 代码如下:- (void)viewDidLoad{ [super viewDidLoad]; self.dataArray = [NSMutableArray arrayWithObject:@"1"]; [self addObserver:self forKeyPath:@"dataArr...2013-01-15 16:24:27 · 140 阅读 · 0 评论 -
ios开发--常用宏定义(部分转)
1、release时,屏蔽log#if defined (DEBUG) && DEBUG == 1#else#define NSLog(...) {};#endif 2、在主线程或在后台执行block#define BACK(block) dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_...原创 2013-01-12 21:31:29 · 142 阅读 · 0 评论 -
ios开发--通过UIView对象获取该对象所属的UIViewController(转)
通过UIView对象获取该对象所属的UIViewController可以使用UIResponder的nextResponder方法获得,UIView类继承于UIResponder,因此可以直接使用。 根据文档描述,如果View有view controller,则通过nextResponder方法返回,如果没有则返回superview。下面是英文原文:if the view has a...原创 2012-12-15 16:44:22 · 154 阅读 · 0 评论 -
ios开发--UINavigationController中弹出自定义alert或自定义view
项目中经常遇到需要在UINavigationController中弹出一个自定义的view或loading窗口之类的,刚开始想到的做法是self.view addSubview添加上去,但navigation bar上的按钮还是可用的。然后又想加到[UIApplication sharedApplication].keyWindow上,这样navigation bar上的按钮就不可点击了,...2012-12-15 15:08:57 · 212 阅读 · 0 评论 -
ios开发--应用中为某一类型对象设置统一的值(ios5.0以上)
app中经常遇到这种问题:出现的所有的navigation bar的背景必须统一(这样还好,毕竟一个app中不会有太多个navigation controller),出现的所有的text field必须统一inputAccessoryView。如果是在出现所有的text field对象设置的话,比较麻烦,且容易忘记。分享一个比较好的方式来解决类似这种问题,代码如下:[[UITextFie...原创 2012-12-12 21:25:42 · 124 阅读 · 0 评论 -
iphone开发--mac系统制作自动缩小图片服务
iOS开发中,因为有普通屏和高清屏的原因,所以需要在应用中放置两套图,一套是for普通屏的,一套是for高清屏的。for高清屏的命名方式:***@2x.png。使用的时候只要使用for普通屏的图片,在高清屏时会自动调用for高清屏的图片。 见到好多做的应用都是只用for高清屏的图片,但在一些情况下会出现一些难控制的布局。比如UIButton设置一个image,如果使用fo...原创 2012-11-17 10:27:39 · 153 阅读 · 0 评论 -
iphone开发--大区域中平铺(非拉伸)图片
创建一个UIView的子类,在- (void)drawRect:(CGRect)rect中写入 [[UIImage imageNamed:@"123.png"] drawAsPatternInRect:rect]; 并在- (id)initWithFrame:(CGRect)frame中写入[self setBackgroundColor:[UIColor clearCo...原创 2012-11-10 22:14:50 · 133 阅读 · 0 评论 -
iphone开发--上架app至App Store
1、首先在https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa上完成自己app的发布前的准备,具体不介绍,网上找一下吧,应该有很多教程(主要是因为文档是我上完app之后写的,过程全忘了,而且网上也有很多这样的资料),最后app的status是Waiting For Upload,即可;2、进行Production授权...原创 2012-03-02 13:50:41 · 114 阅读 · 0 评论 -
iphone开发--真机测试
如何进行真机测试?需要得到apple官方的development授权,过程如下1、访问https://developer.apple.com/devcenter/ios/index.action 并登录;2、登录后点击页面右侧的“iOS Provisioning Portal ”,如图3、进入“iOS Provisioning Portal ”后,点击左侧的“Ce...原创 2012-03-02 13:46:40 · 145 阅读 · 0 评论 -
iphone开发实现细节
UIImageC处理 1、等比缩放- (UIImage *) scaleImage:(UIImage *)image toScale:(float)scaleSize { UIGraphicsBeginImageContext(CGSizeMake(image.size.width * scaleSize, image.size.height * scaleSize);...原创 2012-02-23 09:32:36 · 123 阅读 · 0 评论 -
iphone开发--UITableView中的cell高度不一致解决方案
事先声明:本例没有做任何性能上的考虑, 而且写的很生硬,只是演示思路。如果是有大批量的cell,比如10000个cell,需要使用缓存记录之前的cell的高度以优化。 主要代码如下- (CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { ...2012-05-26 22:09:27 · 229 阅读 · 0 评论 -
obj-c学习笔记
内存管理: 1、一个对象的所有者可能不止一个。 2、你拥有通过alloc、new或copy(通过名字以“alloc”或“new”开头或名字中包含“copy”的方法)的对象的所有权。 3、如果向一个对象发送了一条retain消息,则获得该对象的所有权。 4、需要向使用release或autorelease释放对象的所有权。 共享对象的有效性: ...原创 2012-01-29 10:21:57 · 163 阅读 · 0 评论 -
ios开发--旋转、移动、缩放手势实例代码
代码如下:// 添加所有的手势- (void) addGestureRecognizerToView:(UIView *)view{ // 旋转手势 UIRotationGestureRecognizer *rotationGestureRecognizer = [[UIRotationGestureRecognizer alloc] initWithTarget...原创 2013-01-31 14:23:41 · 249 阅读 · 0 评论