自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (3)
  • 收藏
  • 关注

原创 开发者个人账号 申请

网址https://developer.apple.com/cn/programs/点击注册点击开始注册。可以选择简体中文实体类型:选择个人账号5.填写各种信息

2019-06-24 13:50:03 782

原创 Xcode 打包到蒲公英

1. 发布蒲公英1.点击 Distribute App导出包到本地1.https://www.pgyer.com. 蒲公英网址。登录蒲公英 点击应用点击发布更新应用导出到本地的ipa包拖拽到这个页面...

2019-06-24 13:21:34 1141

原创 GCD 串行并行队列+同步异步

主队列 + 同步同步是霸王条约,遇到就要执行。  主队列目前正在执行方法方法没结束无法执行其他任务,估计只有让他们打一架了。

2018-05-17 11:08:47 394

原创 CoreImage(过滤器、二维码)

CoreImage:使用内置或自定义过滤器来处理静态和视频图像。检测面部和眼睛等特征,并在视频图像中跟踪人脸。Demo包含过滤器和二维码

2017-07-26 12:59:51 511

原创 模仿qq登陆页面(视频+登陆)

//利用AVFouncation实现 NSURL *url=[NSURLfileURLWithPath:[[NSBundlemainBundle] pathForResource:@"1"ofType:@".mp4" ]];    //带有循环播放的player    //获取播放的对象    item=[AVPlayerItemplayerItemWith

2017-07-25 21:30:42 950

原创 dispatch_suspend 与 dispatch_resume探索

首先探索dispatch_suspend  适用范围截取官方文档一句话The dispatch queue or dispatch source to suspend. (You cannot suspend other types of dispatch objects.) This parameter cannot be NULL.意思就是dispatch_suspend(我只支持挂起

2017-06-14 19:14:10 2186

转载 iOS有三种多线程编程的技术

1、简介:1.1 iOS有三种多线程编程的技术,分别是:1.、NSThread 2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用)3、GCD  全称:Grand Central Dispatch( iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用)这三种编程方式从上到

2016-10-18 21:08:20 869

转载 iOS事件机制

iOS事件机制运用的前提是掌握 掌握的本质是理解本篇内容将围绕iOS中事件及其传递机制进行学习和分析。在iOS中,事件分为三类:触控事件(单点、多点触控以及各种手势操作)传感器事件(重力、加速度传感器等)远程控制事件(远程遥控iOS设备多媒体播放等)这三类事件共同构成了iOS设备丰富的操作方式和使用体验,本次就首先来针对第一类事件:触控事件,进行学习和分析。

2016-10-18 21:03:19 402

转载 iOS 硬件授权检测:定位服务、通讯录、日历、提醒事项、照片、蓝牙共享、麦克风、相机等

【转】iOS 硬件授权检测:定位服务、通讯录、日历、提醒事项、照片、蓝牙共享、麦克风、相机等iOS系统版本的不断升级的前提,伴随着用户使用设备的安全性提升,iOS系统对于App需要使用的硬件限制也越来越严格,App处理稍有不妥,轻则造成功能不可用用户还不知道,重则会造成App Crash。当用户在App启动时,看到弹出来的一条条“XXX 请求访问您的位置” “XXX 请求访问您的通

2016-10-18 20:58:14 399

转载 谓词表达式

http://www.cocoachina.com/ios/20160111/14926.html首先,我们需要知道何谓谓词,让我们看看官方的解释:The NSPredicate class is used to define logical conditions used to constrain a search either for a fetch or for in-memory

2016-10-18 20:55:43 4488

转载 xcode插件

1、Alcatraz类似于管理第三方库的cocoapods,管理插件也有个Alcatraz。 安装的方法也很简单,如果你以前没有安装过那执行下面指令1curl -fsSL https://raw.github.com/alcatraz/Alcatraz/master/Scripts/install.sh | sh如果之前安装过但是Xcod

2016-10-18 20:52:45 534

转载 消息传递

本文目录如下所示:可用的机制做出正确的选择Framework示例 小结每个应用程序或多或少,都由一些松耦合的对象构成,这些对象彼此之间要想很好的完成任务,就需要进行消息传递。本文将介绍所有可用的消息传递机制,并通过示例来介绍这些机制在苹果的Framework中如何使用,同时,还介绍了一些最佳实践建议,告诉你什么时机该选择使用什么机制。 虽然这一期的主题是关于Foun

2016-10-18 20:51:11 410

转载 你真的了解iOS代理设计模式吗?

转自:http://www.cocoachina.com/ios/20160317/15696.html在项目中我们经常会用到代理的设计模式,这是iOS中一种消息传递的方式,也可以通过这种方式来传递一些参数。这篇文章会涵盖代理的使用技巧和原理,以及代理的内存管理等方面的知识。我会通过这些方面的知识,带大家真正领略代理的奥妙。写的有点多,但都是干货,我能写下去,不知道你有没有耐心看下去。本人能力

2016-10-18 20:48:06 492

转载 地图开发专业知识

地图开发专业知识经纬度经纬度经纬度是一种地理坐标系统,主要用来表示地球的球面坐标系,经纬度可以定位地球的任何一个位置。南北方向的称为纬度,东西方向称为经度。纬度:赤道纬度最长,离赤道越远纬度周长越短,也就是纬度越小。赤道以南称为南纬,赤道以北称为北纬。纬度取值范围是0-90,赤道纬度为90,两级最小。经度:经度也叫子午线,任意两条经线长度相等,起始点都在南北极。经度以本

2016-10-18 20:46:41 1493

转载 UIBezierPath

基础知识使用UIBezierPath可以创建基于矢量的路径,此类是Core Graphics框架关于路径的封装。使用此类可以定义简单的形状,如椭圆、矩形或者有多个直线和曲线段组成的形状等。UIBezierPath是CGPathRef数据类型的封装。如果是基于矢量形状的路径,都用直线和曲线去创建。我们使用直线段去创建矩形和多边形,使用曲线去创建圆弧(arc)、圆或者其他复杂的曲线形状。使

2016-10-18 20:44:38 343

转载 应用沙盒

应用沙盒1)每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒2)应用沙盒的文件系统目录,如下图所示(假设应用的名称叫Layer)应用沙盒的文件系统目录3)应用沙盒结构分析应用程序包:(上图中的Layer)包含了所有的资源文件和可执行文件Documents:保存应用运行时生成的需要持久化

2016-10-18 20:42:55 614

转载 使用JavaScriptCore在JS和OC间通信

【转】使用JavaScriptCore在JS和OC间通信http://www.cocoachina.com/ios/20160623/16796.htmliOS 开发中,我们时不时的需要加载一些 Web 页面,一些需求使用 Web 页面来实现可以更可控,如上线后也可以发布更新,修改 UI 布局,或者修复 bug,这些 Web 页面的作用不止是展示,很大一部分是需要和原生代码实现的

2016-10-18 20:41:42 455

转载 资源

RTMP播放相关FFmpegGitHub所有版本编译脚本脚本 gas-preprocessorFFmpeg-AVPlayer-For-iOS-tvOSGitHubVitamioGitHubPLPlayerKitGitHubkxmovieGitHubijkplayerGitHubVLCGitHubGitLabSmarterS

2016-10-18 20:39:01 478

转载 兼容iOS 10 资料整理

1.Notification(通知)自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。iOS 9 以前的通知1.在调用方法时,有些方法让人很难区分,容易写错方法,这让开发者有时候很苦恼。2.应用在运行时和非运行时捕获

2016-10-18 20:37:53 317

转载 iOS 10 新特性以及适配点

iOS 10 新特性以及适配点SiriKit所有第三方应用都可以用Siri,支持音频、视频、消息发送接收、搜索照片、预订行程、管理锻炼等Proactive Suggestions 系统预先建议背景就是iOS9的时候系统给予的主动建议 通过:Spolight搜索,Safari搜索,Handoff,或者siri建议。在iOS10之后新增了,键

2016-10-18 20:35:43 776

转载 callKit

iOS10--CallKit的简单应用字数605 阅读579 评论67 喜欢12CallKit 这个开发框架,能够让语音或视讯电话的开发者将 UI 界面整合在 iPhone 原生的电话 App 中.将允许开发者将通讯 App 的功能内建在电话 App 的“常用联络资讯”,以及“通话记录”,方便用户透过原生电话 App,就能直接取用这些第三方功能;允许用户在通知中心就能直接浏览并

2016-10-18 20:33:15 988

转载 coreData

一、概念1.Core Data 是数据持久化存储的最佳方式2.数据最终的存储类型可以是:SQLite数据库,XML,二进制,内存里,或自定义数据类型在Mac OS X 10.5Leopard及以后的版本中,开发者也可以通过继承NSPersistentStore类以创建自定义的存储格式3.好处:能够合理管理内存,避免使用sql的麻烦,高效4.构成:(1

2016-10-18 20:30:51 396

原创 UIKit-NSLayoutAnchor、NSLayoutConstraint

约束类  对控件进行约束约束控件 有3种方式  1.通过storyboard进行约束   优点 :简单快捷  缺点:不利于项目后期的修改2.通过代码约束 优点:便越项目后期的调整 缺点:需要大量的代码实现代码约束分两种  第一种是通过NSLayoutConstraint进行约束1.+ (NSArray *)constraintsWithVisualFormat:(NSStr

2016-10-12 16:32:04 1724

原创 UIKit-NSDataAsset

初始化方法  initWithName 找出制定名字的数据在assets.xcassets  注:data类型  - (instancetype)initWithName:(NSString *)name bundle:(NSBundle *)bundle;找出制定名字的数据在assets.xcassets的指定bundle中访问数据    @property(

2016-10-12 14:32:36 1134

原创 iOS - Founcation -constants

Enumerations 列举1.NSByteOrder  是由NSHostByteOrder返回  enum _NSByteOrder {   NS_UnknownByteOrder =CFByteOrderUnknown,  未知类型   NS_LittleEndian =CFByteOrderLittleEndian,  小端字节字节顺序。   NS_BigE

2016-09-23 16:42:43 499

原创 iOS CoreImage

coreImage是IOS5中新加入的一个Objective-c的框架,提供了强大高效的图像处理功能,用来对基于像素的图像进行操作与分析CoreImage框架的类:CIFilterConstructor  协议  只有一个方法- (nullableCIFilter *)filterWithName:(NSString *)name;//

2016-09-20 19:59:41 278

原创 iOS AddressBookUI

- (IBAction)tapMeAction:(id)sender {    ABPeoplePickerNavigationController *picker =    [[ABPeoplePickerNavigationController alloc] init];//创建对象    picker.peoplePickerDelegate = self;  设置代理  

2016-09-20 19:45:15 256

原创 iOS 多线程 GCD

iOS的三种多线程技术                    1.NSThread 每个NSThread对象对应一个线程,量级较轻(真正的多线程)2.以下两点是苹果专门开发的“并发”技术,使得程序员可以不再去关心线程的具体使用问题ØNSOperation/NSOperationQueue 面向对象的线程技术ØGCD —— Grand Central Dispatch

2016-08-15 09:06:35 239

原创 证书签发者无效问题

首先,查找中级证书颁发机构证书,  将过期的删除掉。下一步,到网上搜索最新的中级证书颁发机构证书证书,下载 安装 就行来  ,重启重新打开,就ok了

2016-02-22 13:09:18 353 1

转载 table重用机制

UITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击事件,也可以在UITableViewCell中加入UITextField或者UITextView等子视图,使得可以在cell上进行文字编辑。UITableView中的cell可以有很多,一

2015-12-16 17:14:36 286

原创 xcode插件安装与安装无效解决

第一步:下载插件  进行编译运行。第二部:退出xcode  在打开xcode显示界面点击load  不要点击skip成功安装。插件安装无效问题第一步:卸载插件  路径:   ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins点击删除就行 在重新安装一遍就行

2015-11-25 11:39:16 383

原创 iOS 的几种模式

(1)代理模式     代理模式实现:首先你要理解为什么要用代理,代理模式是用来实现自己不能实现的功能或者是自己不想实现的功能    假设在viewController里边有一个view,视图里边有一个按钮  点击按钮要实现跳转控制器(viewVControloler为一个类 ,View为一个类。将view添加到了ViewController上)    如果此时你要实现点击View上的

2015-08-20 10:46:05 527

转载 网络请求

1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里

2015-08-20 10:27:27 318

IJKMediaFramework

编码支持多种格式视频播放 m3u8 mp4 等 具体忘记了

2019-05-20

全国学校文档.txt

全国学校文档,用于项目,测试等等。可生成数组,

2016-02-29

全球国家电话区号.plist

全球国家电话区号.plist

2016-01-08

空空如也

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

TA关注的人

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