objective-c
Juven小小
这个作者很懒,什么都没留下…
展开
-
IOS开发笔记(5)程序异常crash捕获与拦截
开发iOS应用,解决Crash问题始终是一个难题。Crash分为两种,一种是由EXC_BAD_ACCESS引起的,原因是访问了不属于本进程的内存地址,有可能是访问已被释放的内存;另一种是未被捕获的Objective-C异常(NSException),导致程序向自身发送了SIGABRT信号而崩溃。其实对于未捕获的Objective-C异常,我们是有办法将它记录下来的,如果日志记录得当,能够解决绝大部转载 2014-02-25 14:17:32 · 1276 阅读 · 0 评论 -
IOS开发/iphone开发震动与播放声音Demo
可能在软件某些时候需要震动手机以示提醒,可能还要播放一段特殊的声音引起用户的注意,在ios中如何实现呢?首先实现震动,其实就是调用系统的方法,一句话就行,AudioServicesPlaySystemSound (kSystemSoundID_Vibrate);当然前提是要加入AVFoundation.framework这个框架然后实现播放声音,可能还要循环播放多少次,循环播放用n次,[s转载 2014-02-25 14:32:30 · 1170 阅读 · 0 评论 -
UIMenuController的UIWindow不是KeyWindow也会让UIMenuController不显示哦~
最近在做私信功能,有山寨微信的味道,需要支持发图片,语音,文字.支持删除复制转发,用UIMenuController实现.功能均完成后,发现UIMenuController有时候不显示.网上此问题统一的解答是:显示弹出菜单,必须实现3个方法,缺一不可:1.becomFirstResponder方法,使view或者viewController的self成为第一响应者,可以在相转载 2014-02-25 14:56:20 · 5293 阅读 · 1 评论 -
iOS开发入门之——可拖动视图
预备知识iOS处理屏幕上的触摸动作,主要涉及到以下几个方法:touchesBegan:withEvent: //触摸屏幕的最开始被调用touchesMoved:withEvent: //移动过程中被调用touchesEnded:withEvent: //动作结束时被调用touchesCancelled:Wit转载 2014-02-25 15:02:59 · 879 阅读 · 0 评论 -
UITextField Delegate 无法获取中文字符
UITextField delegate 有几个方法可以获取text一般就用这两个- (void)textFieldDidEndEditing:(UITextField *)textField- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replac转载 2014-03-04 15:52:52 · 805 阅读 · 0 评论 -
Present ViewController详解
Present ViewController Modally 一、主要用途 弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形: 1、收集用户输入信息 2、临时呈现转载 2014-05-04 09:40:53 · 563 阅读 · 0 评论 -
NSPredicate用法总结
简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。定义(最常用到的方法):转载 2014-04-09 15:49:43 · 5029 阅读 · 0 评论 -
GCD之dispatch queue深入浅出
iOS中多线程编程工具主要有: NSThreadNSOperationGCD这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程的利器(ipad2已经是双核了,这无疑是一个趋势).http://www.cnblogs.com/scorpiozj/archi转载 2015-04-07 16:43:58 · 385 阅读 · 0 评论