摘要:
在iOS 9之前,我们从外部启动App都是通过URL scheme的方式进行跳转,开发者通过配置info.plist文件中的 URL Types 可以轻松实现跳转,而且现在苹果还对这种跳转的方式加了一个提示框:“是否打开XXX”。 最近在做UniversalLink的开发过程中,遇到了一些坑,总结一 阅读全文
摘要:
NSPredicate和数据库的SQL语句具有相似性,都是从数据堆中根据条件进行筛选,被广大开发者忽略的NSPredicate到底有什么功能,直接上代码。 一、筛选array1在array2中的元素 -(void)selectElement { NSArray *array1 = [NSArray 阅读全文
摘要:
产品设计时,有个需求就是本地录制一段话,并且上传给服务器,上传完成点击还要播放这段话,类似微信录制短语音聊天功能 一、录音初始化 语音录制前的各种初始化了 - (void)audio { //录音设置 NSMutableDictionary *recordSetting = [[NSMutableD 阅读全文
摘要:
一、什么是Runtime 笔者面试时被问到Runtime,以前开发也只是听说这个东西,但是并没有去详细了解,要全面理解Runtime,我们应该先去看看apple文档的解释,主要看引入Runtime概念的原因。 This reference is useful primarily for develo 阅读全文
摘要:
一、创建通讯录对象 self.addressBook=ABAddressBookCreateWithOptions(NULL, NULL); //请求访问用户通讯录,注意无论成功与否block都会调用 ABAddressBookRequestAccessWithComp... 阅读全文
摘要:
1、创建一个继承UIView的类CommentTextView.h@interface CommentTextView : UIView@property(nonatomic,strong) UITextView *textView;@property (nonatomic,assign) CGFl... 阅读全文
摘要:
开发iOS两年了,iOS技术一直在更新迭代,屏幕适配也有很多的实现方法。1、纯代码适配(定义两个宏获取当前屏幕的高和宽)#define SCREEN_HEIGHT [[UIScreen mainScreen] bounds].size.height //获得屏幕高度#define SCREEN_WI... 阅读全文