自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 五、通讯录权限

五、通讯录权限首先导入框架#import <Contacts/Contacts.h>,并在info.plist中配置NSContactsUsageDescription字段。获取当前App授权状态 使用CNContactStore类的类方法authorizationStatusForEntityType:获取授权状态,参数传入CNEntityTypeContacts...

2018-04-09 13:50:51 1154

原创 四、麦克风权限

四、麦克风权限(iOS8.0后)首先需要导入框架#import <AVFoundation/AVFoundation.h>,并且在info.plist中配置好NSMicrophoneUsageDescription字段授权状态的获取 先获取[AVAudioSession sharedInstance]的单例对象,根据实例方法recordPermission获得当前A...

2018-04-09 11:40:50 1689

原创 三、相册权限

三、相册权限首先需导入两个框架#import <Photos/Photos.h>和#import <AssetsLibrary/AssetsLibrary.h>,并且需要在info.plist中加入如下字段 <!-- iOS11之前相册读写权限只需添加此字段即可 --> <key>NSPhot...

2018-04-09 11:04:54 788

原创 二、摄像头权限(iOS7.0后)

二、摄像头权限(iOS7.0后)首先需要导入框架#import <AVFoundation/AVFoundation.h>,其次在info.plist中添加上NSCameraUsageDescription字段value可自定义。使用AVCaptureDevice类的类方法authorizationStatusForMediaType:获取当前相机授权状态,其中参数传入...

2018-04-08 16:39:00 1386

原创 一、定位功能权限

一、定位功能权限首先使用定位功能需要导入框架#import <CoreLocation/CoreLocation.h>,并且在info.plist中需要配置响应字段,其中根据配置不同数量字段具有不同请求授权弹框展示效果。1.只配置NSLocationWhenInUseUsageDescription字段,并且使用CLLocationManager对象的requestW...

2018-04-08 15:49:33 1723

原创 TODO:FIXME:!!!:???:在Xcode中的配置

然后在步骤四所示代码位置添加上如下代码:KEYWORDS="TODO:|FIXME:|\?\?\?:|\!\!\!:"find "${SRCROOT}" \( -name "*.h" -or -name "*.m" \) -print0 | xargs -0 egrep --with-filename --line-number --only-matching "($KE...

2018-03-30 15:03:25 313

原创 堆排序之OC版

概念堆是按照一定规则顺序存储的完全二叉树(二叉树是每个节点最多有两个子树的树结构),其中可以分为大根堆和小根堆。 * 大根堆: 每个父结点的关键字都大于其子节点的关键字(如果有子结点的话) * 小根堆: 每个父结点的关键字都小于其子节点的关键字(如果有子结点的话)举例来说,有个数组[A0, A1, A2, A3…An]假设父结点为Ai(其中i=1,2,…,n/2向下取整), 由二叉树的排列规律

2017-12-25 10:18:16 372

原创 一个好用的多边形控件

封装好的一个多边形控件可设置边线、圆角

2017-09-26 16:14:44 643

原创 下载器之订制NSOperation

1 系统KVO通知的设置首先需要覆盖isConcurrent属性并返回值YES// 必须的,这个方法的返回值用来标识一个 operation 是否是并发的 operation ,我们需要重写这个方法并返回 YES- (BOOL)isConcurrent{ return YES;}其次要覆盖isReady isExecuting isFinished这三个属性,返回值看下载情况而定-

2017-06-14 14:27:24 386

原创 忽略警告语法#pragma clang diagnostic ignored的使用

忽略警告语法#pragma clang diagnostic ignored的使用

2017-06-08 17:11:11 1237

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除