iOS
文章平均质量分 57
漫漫人生的blog
理想是人生的太阳。
展开
-
通讯录
iOS中带有一个Contacts应用程序来管理联系人,但是有些时候我们希望自己的应用能够访问或者修改这些信息,这个时候就要用到AddressBook.framework框架。iOS中的通讯录是存储在数据库中的,由于iOS的权限设计,开发人员是不允许直接访问通讯录数据库的,必须依靠AddressBook提供的标准API来实现通讯录操作。通过AddressBook.framework开发者可以从底层去操作AddressBook.framework的所有信息,但是需要注意的是这个框架是基于C语言编写的,无法使用A原创 2016-09-14 14:45:38 · 522 阅读 · 0 评论 -
iOS两个App应用之间的跳转
摘要: 步骤: 1,添加URL Types项 2,配置URL Scheme 3,其他应用的跳转 4,参数的接收开发IOS项目的时候,有可能会遇到两个APP应用相互调用的需求,比如说:支付宝支付......等等。下面来详细介绍实现的步骤:1,添加URL Types项a,打开项目中info.plist文件,在infomation property list项下面增加一项转载 2016-12-15 16:11:42 · 301 阅读 · 0 评论 -
oc可以调用swift
oc调用swift的设置方法如下: 1、确保将框架 target 的 Build Settings > Packaging > Defines Module 设置为 Yes 2、将 build setting 中的 Product Module Name 修改为工程名。 之后的项目会自动生成swift的头文件头文件名称为Product Module Nam原创 2016-12-15 15:53:53 · 556 阅读 · 0 评论 -
JS与原生OC互相调用方法
在此只总结一些方法,详细做法待更新~~1.在JS 中做一次URL跳转,然后在OC中拦截跳转。(这里分为UIWebView 和 WKWebView两种,去年因为还要兼容iOS 6,所以没办法只能采用UIWebView来做。)2.利用WKWebView 的MessageHandler。3.利用系统库JavaScriptCore,来做相互调用。(iOS 7推出的)4.利用第三方库WebV原创 2016-12-15 15:48:08 · 408 阅读 · 0 评论 -
史上最详细的iOS之事件的传递和响应机制
前言:按照时间顺序,事件的生命周期是这样的: 事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到最合适的view后事件的处理(touches方法的重写,也就是事件的响应)其中重点和难点是: 1.如何寻找最合适的view 2.寻找最合适的view的底层实现(hitTest:withEven转载 2016-12-01 10:05:21 · 326 阅读 · 0 评论 -
IOS下的 NSTimer与Run loop Modes
一.NSRunLoop在Cocoa中,每个线程(NSThread)对象中内部都有一个run loop(NSRunLoop)对象用来循环处理输入事件,处理的事件包括两类,一是来自Input sources的异步事件,一是来自Timer sources的同步事件;run Loop在处理输入事件时会产生通知,可以通过Core Foundation向线程中添加run-loop obse转载 2016-10-14 10:24:48 · 229 阅读 · 0 评论 -
iOS关于TableView的moveRowAtIndexPath相关介绍
-(NSIndexPath*)tableView:(UITableView *)tableView targetIndexPathForMoveFromRowAtIndexPath:(NSIndexPath *)sourceIndexPath toProposedIndexPath:(NSIndexPath *)proposedDestinationIndexPath原创 2016-09-15 09:33:25 · 6255 阅读 · 0 评论 -
iOS开发~CocoaPods使用详细说明
iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。转载 2016-09-14 15:53:34 · 639 阅读 · 0 评论 -
ipa自动打包-xcodebuild
/usr/bin/xcodebuild -configuration \"Release\" -target targetName build原创 2016-05-19 11:47:12 · 404 阅读 · 0 评论 -
iOS函数式编程初探
本篇文章主要回顾一下——iOS函数式编程,如何一步步实现函数式编程的过程,对阅读Masonry && SnapKit源码有一定的帮助。作为一个iOS 开发者,那么你一定用过Masnory/ SnapKit;Masonry是一个OC开发中,非常好用的自动布局的第三方框架;SnapKit是Masonry团队打造的Swift版本的自动布局框架;如果你没有用过,在自动布局中用的是苹转载 2017-01-17 15:40:35 · 360 阅读 · 0 评论