- 博客(17)
- 收藏
- 关注
转载 2015这一年App Store审核指南都有哪些变化
http://www.cocoachina.com/appstore/20160125/15089.html本文针对此前版本的《App Store审核指南》进行了更新,并标注了2015年苹果对《App Store审核指南》进行的一些调整。App Store Review Guidelines(英文版)以下是更新后的审核指南:前言感谢您付出宝贵的才
2016-02-22 14:11:24 566
转载 多线程编程1 - NSThread
http://blog.csdn.net/q199109106q/article/details/8565844每个iOS应用程序都有个专门用来更新显示UI界面、处理用户的触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验。一般的解决方案就是将那些耗时的操作放到另外一个线程中去执行,多线程编程是防止主线程堵塞,增加运行
2016-02-26 09:42:44 289
转载 ARC指南1 - strong和weak指针
http://blog.csdn.net/q199109106q/article/details/8565017参考文献: iOS ARC 完全指南提示:本文中所说的"实例变量"即是"成员变量","局部变量"即是"本地变量"一、简介ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain
2016-02-26 09:36:40 240
转载 UIBezierPath精讲
http://www.jianshu.com/p/734b34e82135学习UIBezierPath画图笔者在写本篇文章之前,也没有系统学习过贝塞尔曲线,只是曾经某一次的需求需要使用到,才临时百度看了一看而且使用最基本的功能。现在总算有时间停下来好好研究研究这个神奇而伟大的贝塞尔先生!笔者在学习时,首先看了两遍UIBezierPath类头文件定义,熟悉
2016-02-23 17:53:32 377
原创 ios 绘图处理
http://www.netfoucs.com/article/u012858744/66499.htmlhttp://www.cnblogs.com/smileEvday/archive/2013/05/25/IOSImageEdit.htmlhttp://blog.csdn.net/wmqi10/article/details/8730352
2016-02-23 10:53:01 730
转载 iOS蓝牙开发(四):BabyBluetooth蓝牙库介绍
BabyBluetooth 是一个最简单易用的蓝牙库,基于CoreBluetooth的封装,并兼容iOS和Mac osx。##特色:基于原生CoreBluetooth框架封装的轻量级的开源库,可以帮你更简单地使用CoreBluetooth API。CoreBluetooth所有方法都是通过委托完成,代码冗余且顺序凌乱。BabyBluetooth使用block方法
2016-02-22 19:10:37 2156
转载 iOS蓝牙开发(三):App作为外设被连接的实现
http://www.cocoachina.com/ios/20160218/15299.html在上一节说了app作为central连接peripheral的情况,这一节介绍如何使用app发布一个peripheral,给其他的central连接。还是这张图,central模式用的都是左边的类,而peripheral模式用的是右边的类peripheral模式的流
2016-02-22 19:09:05 918
转载 iOS蓝牙开发(二):iOS连接外设的代码实现
http://www.cocoachina.com/ios/20160217/15294.html上一篇文章介绍了蓝牙的技术知识,这里我们具体说明一下中心模式的应用场景。主设备(手机去扫描连接外设,发现外设服务和属性,操作服务和属性的应用。一般来说,外设(蓝牙设备,比如智能手环之类的东西), 会由硬件工程师开发好,并定义好设备提供的服务,每个服务对于的特征,每个特征的属
2016-02-22 19:07:05 639
转载 iOS蓝牙开发(一)蓝牙相关基础知识
http://www.cocoachina.com/ios/20150915/13454.html作者:刘彦玮蓝牙常见名称和缩写MFI ======= make for ipad ,iphone, itouch 专们为苹果设备制作的设备BLE ==== buletouch low energy,蓝牙4.0设备因为低耗电,所以也叫做BLE
2016-02-22 19:05:22 415
转载 用Runtime中转发消息的方式解决服务器端返回NSNULL的问题
http://www.jianshu.com/p/7f937ed1e132有时候服务器很烦不靠谱,老是不经意间返回null,所以在iOS端不得不校验它的类型等。譬如:返回的数组为null,首先得判断类型是不是NSArray 还得判断非空。NSArray *products = data[@"省心宝"];if ([products isKindOfClass:[NSArray cl
2016-02-22 15:40:48 873
转载 iOS开发中 UITabBarController--标签控制器的使用
http://www.linuxidc.com/Linux/2015-12/126156.htm一、引言与导航控制器相类似,标签控制器也是用于管理视图控制器的一个UI控件,在其内部封装了一个标签栏,与导航不同的是,导航的管理方式是纵向的,采用push与pop切换控制器,标签的管理是横向的,通过标签的切换来改变控制器,一般我们习惯将tabBar作为应用程序的根视图控制器,在其中添
2016-02-22 11:08:15 1982
转载 block和代理的学习
(一)Block很简单,就像delegate的简化版摘要 block的语法让人很蛋疼,但是如果好好理一下思路,发现也没那么难。代理设计模式对于iOS开发的人来说肯定很熟悉了,代理delegate就是委托另一个对象来帮忙完成一件事情,为什么要委托别人来做呢,这其实是MVC设计模式中的模块分工问题,例如View对象它只负责显示界面,而不需要进行数据的管理,数据的
2016-02-20 15:49:07 539
原创 UIView的layoutSubviews和drawRect方法何时调用
layoutSubviews方便数据计算,drawRect方便视图重绘。layoutSubviews在以下情况下会被调用:1、init初始化不会触发layoutSubviews。2、addSubview会触发layoutSubviews。3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化。4、滚动一个UIScrollVie
2016-02-20 11:57:20 286
转载 iOS 原生二维码扫描(可限制扫描区域)
http://www.bubuko.com/infodetail-1142586.htmlhttp://blog.csdn.net/lc_obj/article/details/41549469?utm_source=tuicool&utm_medium=referral 使用 AVFoundation系统库来进行二维码扫描并且限制扫描二维码的范围。(因为默认的是全
2016-02-19 17:45:04 954
转载 ios nil、NULL和NSNull 的使用
http://blog.csdn.net/xdrt81y/article/details/8981133nil用来给对象赋值(Objective-C中的任何对象都属于id类型),NULL则给任何指针赋值,NULL和nil不能互换,nil用于类指针赋值(在Objective-C中类是一个对象,是类的meta-class的实例), 而NSNull则用于集合操作,虽然它们表示的都是空值,但使
2016-02-19 10:06:50 387
转载 iOS开发网络篇—发送GET和POST请求(使用NSURLSession)
iOS开发网络篇—发送GET和POST请求(使用NSURLSession)说明: 1)该文主要介绍如何使用NSURLSession来发送GET请求和POST请求 2)本文将不再讲解NSURLConnection的使用,如有需要了解NSURLConnection如何发送请求。 详细信息,请参考:http://www.cnblogs.com/wendingdi
2016-02-02 16:14:17 403
转载 ViewController详解
http://www.cnblogs.com/skyblue/archive/2013/06/15/3137290.html一、生命周期当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loa
2016-02-01 10:54:06 328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人