随笔分类 -  iOS

Someting about iOS.
摘要:public function actionApns() { //手机注册时候返回的设备号,在xcode中输出的,复制过来去掉空格 $deviceToken = '7217a01836349b194bf7e55708b8a725aee79e06896f268d125533c48d909ad6'; //刚刚合并pem文件时候自己设... 阅读全文
posted @ 2017-06-26 16:57 Mr.peter 阅读(725) 评论(0) 推荐(0) 编辑
摘要:Yii2如何实现RESTful风格的API 1、建立单独的应用程序 为了增加程序的可维护性,易操作性,我们选择新建一套应用程序,这也是为了和前台应用、后台应用区分开操作。有些人要嚷嚷了,为啥非得单独搞一套呢?如果你就单纯的提供个别的几个h5页面的话,那就没有必要了,但事实往往是客户端要升级啊,要增加 阅读全文
posted @ 2017-05-01 15:09 Mr.peter 阅读(11135) 评论(0) 推荐(0) 编辑
摘要:123 阅读全文
posted @ 2017-04-14 15:29 Mr.peter 阅读(177) 评论(0) 推荐(0) 编辑
摘要:首先,应用要知道图片库中的新图片,最重要是要有图片库的访问权限。然后每张图片除了图片本身的构成要素(像素)外,还会保存图片的拍摄时间(时间戳),地点等相关信息。时间戳就是判断新拍照片的最主要依据。 阅读全文
posted @ 2016-12-02 09:27 Mr.peter 阅读(209) 评论(0) 推荐(0) 编辑
摘要:在Objective-C中,任何类的定义都是对象。类和类的实例没有任何本质上的区别。任何对象都有isa指针。 isa:是一个Class 类型的指针. 每个实例对象有个isa的指针,它指向对象的类,而Class里也有个isa的指针, 指向meteClass(元类)。元类保存了类方法的列表。当类方法被调 阅读全文
posted @ 2016-11-09 13:39 Mr.peter 阅读(615) 评论(0) 推荐(0) 编辑
摘要:Objc Runtime使得C具有了面向对象能力,在程序运行时创建,检查,修改类、对象和它们的方法。(Runtime是C和汇编编写的) Runtime系统是由一系列的函数和数据结构组成的公共接口动态共享库,在/usr/include/objc目录下可以看到头文件,可以用其中一些函数通过C语言实现Ob 阅读全文
posted @ 2016-11-01 22:39 Mr.peter 阅读(336) 评论(0) 推荐(0) 编辑
摘要:Automatic Reference counting(简写ARC) 出现在2011年的WWDC大会上,和iOS 5一同问世。 ARC 中不可以retain release 但可以重写dealloc 方法 但不能调用[super dealloc] 只要还有一个强指针变量指向对象,对象就会保持在内存 阅读全文
posted @ 2016-11-01 15:35 Mr.peter 阅读(293) 评论(0) 推荐(0) 编辑
摘要:iOS程序闪退是一种比较常见的现象。闪退的情况很多,造成程序闪退的原因也很多。 启动时闪退 情况一: 秒退是发生在程序刚刚启动的时候,在开发、苹果审核阶段都没有被发现的最大可能性就是,这个问题只会发生在老版系统、老版机型上。 出现原因: 对于很多开发者,进行所有 iOS 版本,所有 iOS 机型覆盖 阅读全文
posted @ 2016-11-01 15:08 Mr.peter 阅读(79485) 评论(1) 推荐(0) 编辑
摘要:据我所知,iOS中的定时器有两种。一个叫NSTimer,一个叫CADisplayLink。还有一种是使用GCD,不常用,这里就不介绍了。 下边说下两个定时器分别得用法: NSTimer的用法,实例化NSTimer,然后加到运行循环里。 NSTimer*timer = [NSTimerschedule 阅读全文
posted @ 2016-10-31 22:53 Mr.peter 阅读(219) 评论(0) 推荐(0) 编辑
摘要:iOS中有一种动画叫序列帧动画。把一系列图片放在数组中,通过播放图片产生动画效果。 //播放动画的方法 -(void)startMyAnimat:(NSInteger)count name:(NSString*)name{ //判断当前是否有动画在播放 if (self.tomImage.isAni 阅读全文
posted @ 2016-10-31 19:12 Mr.peter 阅读(229) 评论(0) 推荐(0) 编辑
摘要:为什么现在越来越多的APP中开始出现H5页面? 1,H5页面开发效率更高,更改更加方便; 2,适当缩小APP安装包的大小; 3,蹭热点更加方便,比如五一,十一,双十一搞活动; 那么为什么说H5无法取代原生的APP,只能处在一个共存的例子呢? 1,这个是由系统的底层决定的,极端例子,所有的应用都通过H 阅读全文
posted @ 2016-10-30 21:55 Mr.peter 阅读(20948) 评论(0) 推荐(0) 编辑
摘要:Core Bluetooth的使用 1,建立中心设备 2,扫描外设(Discover Peripheral) 3,连接外设(Connect Peripheral) 4,扫描外设中的服务和特征(Discover Services And Characteristics) 5,利用特征与外设做数据交互( 阅读全文
posted @ 2016-03-10 20:12 Mr.peter 阅读(386) 评论(0) 推荐(0) 编辑