![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS - 文件
文章平均质量分 83
编织人生_程就未来
拼自己想要的,挣自己没有的。-弓无名
展开
-
iOS进程与线程的区别
A.进程什么是进程进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内比如同时打开QQ、Xcode,系统就会分别启动2个进程通过“活动监视器”可以查看Mac系统中所开启的进程 B.线程主线程、子线程占用内存分别是1M和512K1.什么是线程1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程)转载 2015-12-28 17:52:26 · 1184 阅读 · 0 评论 -
iOS开发之应用内检测手机锁屏,解锁状态
iPhone的锁屏监测分为两种方式监听:1. 程序在前台,这种比较简单。直接使用Darwin层的通知就可以了:#import #define NotificationLock CFSTR("com.apple.springboard.lockcomplete")#define NotificationChange CFSTR("com.apple.springboa转载 2016-01-27 15:04:23 · 1766 阅读 · 0 评论 -
iOS检测设备摄像头、指南针、录音、陀螺仪状态
//检查前后摄像头BOOL cameraAvailable = [UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceRear];//前BOOL frontCameraAvailable = [UIImagePickerController isCameraDevice转载 2016-01-27 15:11:43 · 924 阅读 · 0 评论 -
iOS在SDK中打开其他接入应用的解决方案
在SDK中打开其他接入应用的解决方案一直以来,在iOS的开发中,在程序中打开另外一个应用是不允许。后来有正义之士用class-dump在私有API中找到了这样的功能。那就是使用UIApplication的launchApplicationWithIdentifier:suspended:来打开。使用的办法如下: NSString *identifie转载 2016-01-10 16:17:08 · 846 阅读 · 0 评论 -
iOS从图片中的一点取色
来自:http://www.devdiv.com/thread-67521-1-1.html 最近看这个比较多人用到,以前有使用过,现在,粘过来给大伙看看.注意:UIImageView的大小只能跟图片一样大.要不然取色不对. - (UIColor *) getPixelColorAtLocation:(CGPoint)point { UICo转载 2016-01-27 15:52:10 · 1340 阅读 · 0 评论 -
iOS系统语音播报文字
AVSpeechSynthesizer *avSpeech = [[AVSpeechSynthesizeralloc]init]; AVSpeechUtterance *avSpeechterance = [AVSpeechUtterancespeechUtteranceWithString:@"接下来是新闻联播"]; AVSpeechSynthesisVoice原创 2016-01-08 10:39:08 · 1636 阅读 · 0 评论 -
iOS NSURLSession
NSURLSession 学习笔记一:NSURLSession类似之前的NSURLConnection, 可配置每个session的 cookie,证书等网络连接配置信息 NSURLSessionConfiguration包含三大任务 :NSURLSessionTask--(NSURLSessionDataTask,NSURLSessionUploadTask,NSURLS转载 2016-01-28 15:51:13 · 683 阅读 · 0 评论 -
iOS MRC到ARC的自动转换
http://blog.csdn.net/jinglijun/article/details/8520846回 到正题,我们讨论的是ARC,关于REST API和XML解析的技术细节就暂时先忽略吧..整个程序都是用MRC来进行内存管理的,首先来让我们把这个demo转成ARC吧。基本上转换为ARC意 味着把所有的retain,release和autorelease关键字去掉,在之前我们明转载 2016-03-02 17:59:40 · 1378 阅读 · 0 评论 -
iOS消息推送
源码:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //当程序处于关闭状态收到推送消息时,点击图标会调用 // 处理推送 if (launchOpt原创 2016-01-05 15:53:41 · 665 阅读 · 0 评论 -
iOS 测试手机是否震动(类似微信摇一摇功能)
1、在 AppDelegate.h中- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { application.applicationSupportsShakeToEdit =YES;原创 2016-02-19 17:52:32 · 5654 阅读 · 0 评论 -
iOS SSZipArchive使用详解(解压缩)
转自:http://blog.csdn.net/kqygww/article/details/24851877下载SSZipArchive,点击我。或者自己在这里下载。SSZipArchive功能:解压zip文件解压密码保护的zip文件创建zip文件追加到zip文件压缩文件使用一个名字来压缩NSData使用前:把SSZip转载 2016-02-23 10:43:16 · 2087 阅读 · 0 评论 -
iOS Xcode6之后给工程添加全局引用文件(pch头文件)
在Xcode6之前,新建的工程会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”的头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问,是一个预编译文件。作用:在pch文件中存放一些全局的宏(整个项目中都用得上的宏)、导入整个项目中都用得上的头文件等。这个pch文件在Xcode6之前创建工程是自动创建的,但苹果公司考虑程序员原创 2016-02-29 15:25:23 · 3530 阅读 · 0 评论 -
如何在chrome浏览器利用postman应用进行restful api接口请求测试
转自:http://jingyan.baidu.com/article/90808022ff18defd91c80f9a.html在web和移动端开发时,常常会调用服务器端的restful接口进行数据请求,为了调试,一般会先用工具进行测试,通过测试后才开始在开发中使用。这里介绍一下如何在chrome浏览器利用postman应用进行restful api接口请求测试。转载 2016-04-15 12:36:03 · 3724 阅读 · 0 评论 -
iOS判断app是否第一次启动
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //在appdelegate.m中的 “application:didFinishLaunchingWithOptions:”方法, 添原创 2015-12-28 18:06:37 · 658 阅读 · 0 评论 -
iOS 一个类似QQ的图片添加、图片浏览Demo
自己没事修改的一个小功能, 类似QQ的 添加图片和浏览图片( 基于ImagePicker、MJPhotoBrowser、SDWebImage) 功能: 1、添加图片、删除图片 2、浏览图片 3、自动换行使用方法: PictureViewController *vc = [[PictureV原创 2016-04-01 22:31:05 · 3575 阅读 · 0 评论 -
iOS 键盘弹出与回收、界面上移和下移
//添加通知,来控制键盘和输入框的位置 [[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyboardWasShown:)name:UIKeyboardWillShowNotificationobject:nil];//键盘的弹出 [[NSNotifica原创 2016-10-25 15:44:35 · 4367 阅读 · 1 评论 -
iOS开发使用UIWebView显示多种文档
使用UIWebView显示多种文档 除了HTML的内容,UIWebView还可以显示多种类型的文档包括以下的类型· Excel (.xls)· Keynote (.key.zip)· Numbers (.numbers.zip)· Pages (.pages.zip)·转载 2016-01-10 15:42:42 · 373 阅读 · 0 评论 -
iOS为何在设备上运行时无法保存数据到应用bundle中
应用保存数据倒应用bundle中,这在模拟器中是可以的,但是在设备真机中是不行的。设备和模拟器之间的不同导致其出现不同的行为。在模拟器中,应用是保存在本地中的,你有完全的读写权限,所以代码是可以读写bundle中的设置数据。但是,在设备中,应用bundle是无法修改的。File System Programming Guide 有对应用目录中可写位置进行了说明。应用的home目转载 2016-01-10 15:20:24 · 909 阅读 · 0 评论 -
iOS如何防止文件被备份到iCloud 和iTunes?
应用有一些文件需要永久的存储在本地使应用支持离线功能。但是这些文件并不包含用户数据,无需备份。如何防止这些文件被备份。在iOS上,应用负责确保只有用户数据而不包含应用数据被备份到iCloud和iTunes上。具体的步骤在不同的iOS 版本各有不同。所以对不同的版本进行区分描述。关于具体哪些数据不应该被备份,参见App Backup Best Practices section of t转载 2016-01-10 15:11:35 · 1022 阅读 · 0 评论 -
iOS 访问相机、相册
#pragma mark - 访问相册\相机-(void)puzzlesButton{ UIImagePickerController *imagePickerController = [[UIImagePickerControlleralloc] init]; imagePickerController.delegate =self; i原创 2015-12-28 12:47:15 · 412 阅读 · 0 评论 -
iOS多线程NSOperation
NSOperation是苹果封装的一套多线程的东西,不像GCD是纯C语言的,这个是OC的。但相比较之下GCD会更快一些,但本质上NSOPeration是多GDC的封装。一、NSOperation与GCD的比较GCD是基于c的底层api,NSOperation属于object-c类。ios首先引入的是NSOperation,IOS4之后引入了GCD和NSOperationQueue并转载 2015-12-25 15:39:49 · 425 阅读 · 0 评论 -
iOS多线程GCD
GCD(Grand Central Dispatch) : 牛逼的中枢调度器。苹果自带,纯C语言实现,提供了非常多且强大的函数,它可以提高代码的执行效率与多核的利用率。一、GCD的基本使用1、GCD中的两个核心概念:•任务: 执行什么任务.•队列: 用来存放任务. (用来调度任务)2、GCD使用的2个步骤:•1.定制任务. (确定想做的事情)转载 2015-12-25 15:37:59 · 371 阅读 · 0 评论 -
iOS文件下载
文件的下载分为NSURLConnection与NSURLSession两种,前一种有恨悠久的历史了。使用相对麻烦,后者是新出来的,增加了一些额外的功能。一、NSURLConnection实现下载TIPS:1、当NSURLConnection下载时,得到的NSData写入文件时,data并没有占用多大内存. (即使文件很大)2、一点点在传. 做的是磁盘缓存.而转载 2015-12-25 15:28:55 · 504 阅读 · 0 评论 -
iOS文件上传
iOS中用系统提供的API能实现能实现文件的上传与下载,分别有两种方式。NSURLConnection与NSURLSession。其中NSURLConnection是使用很久的的一种方式,NSURLSession是新出来的一种方式。一、 POST方式上传POST方式提交信息默认使用的是 :*Content-Type: application/x转载 2015-12-25 15:27:00 · 640 阅读 · 0 评论 -
iOS中CATransition 用法(各种风格的跳转页面特效)
CATransition的type属性 1.#define定义的常量 kCATransitionFade 交叉淡化过渡 kCATransitionMoveIn 新视图移到旧视图上面 kCATransitionPush 新视图把旧视图推出去 kCATransitionReveal 将旧视图移开,显示转载 2015-12-25 11:19:47 · 2283 阅读 · 0 评论 -
iOS读写文件(NSFileManager)
http://blog.csdn.net/xyz_lmn/article/details/8968213原创 2015-12-25 11:16:30 · 352 阅读 · 0 评论 -
iOS怎么判断用户是否打开了系统设置里面推送通知的开关?
//ios7系统 //不能接收推送,不为0时可以接收推送,是个枚举型 [[UIApplicationsharedApplication]enabledRemoteNotificationTypes] ==0; //ios8以上系统 //不能接收推送,不为0时可以接收推送,是个枚举型 [[UIAp原创 2015-12-25 10:19:48 · 3217 阅读 · 0 评论 -
iOS沙盒目录结构解析
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]iOS沙盒目录结构解析作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/18269713转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!转载 2015-12-24 10:32:40 · 272 阅读 · 0 评论 -
【iOS】多线程NSOperation 与 GCD的区别
NSOperation是苹果封装的一套多线程的东西,不像GCD是纯C语言的,这个是OC的。但相比较之下GCD会更快一些,但本质上NSOPeration是多GDC的封装。一、NSOperation与GCD的比较GCD是基于c的底层api,NSOperation属于object-c类。ios首先引入的是NSOperation,IOS4之后引入了GCD和NSOperationQueue并转载 2015-12-23 16:32:49 · 7838 阅读 · 0 评论 -
iOS中ARC项目使用MRC文件或MRC项目使用ARC
// 方法就是在Build Phase里面的Compile Source里面找到需要特殊处理的文件,加上编译选项(Compiler Flags),具体针对上面两种情况有所区别。// // 1.旧项目没有使用ARC,引入的第三方库使用了ARC的,给要添加的ARC源文件,添加-fobjc-arc选项// 2.新项目使用了ARC,引入的第三方库没有使用AR原创 2015-12-30 16:01:11 · 2421 阅读 · 0 评论 -
iOS NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
摘要 NSUserDefaults适合存储轻量级的本地数据,一些简单的数据(NSString类型的)例如密码,网址等,NSUserDefaults肯定是首选,但是如果我们自定义了一个对象,对象保存的是一些信息,这时候就不能直接存储到NSUserDefaults了NSUserDefaults 存储自定义对象目录[-]一、了解NSUserDefaults以及它可以直转载 2015-12-30 18:42:25 · 8525 阅读 · 0 评论 -
iOS应用程序内购/内付费
http://blog.csdn.net/shenjie12345678/article/details/40978977http://blog.csdn.net/shenjie12345678/article/details/42749825原创 2016-01-09 21:31:01 · 547 阅读 · 0 评论 -
iOS多线程开发
大家都知道,在开发过程中应该尽可能减少用户等待时间,让程序尽可能快的完成运算。可是无论是哪种语言开发的程序最终往往转换成汇编语言进而解释成机器码来执行。但是机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。改变这种状况可以从两个角度出发:对于单核处理器,可以将多个步骤放到不同的线程,这样一来用户完成UI操作后其他后续任务在其他线程中,当CPU空闲时会继续执行,而此时对于用户而言可以转载 2016-01-09 21:41:13 · 507 阅读 · 0 评论 -
iOS文件操作
在开发应用程序中,不可避免的会使用到文件读写操作,如何才能高效省力的来处理这些操作呢!那就是把一些常用的文件操作流程写进一个工具类中,每次要用的时候就直接导入文件,接口调用就可以啦!下面是我写的一个文件操作类。[objc] view plaincopy#import "FileUtil.h" @implementatio转载 2016-01-10 15:02:29 · 402 阅读 · 0 评论 -
iOS 设置URL Scheme
URL Scheme的作用我们都知道苹果手机中的APP都有一个沙盒,APP就是一个信息孤岛,相互是不可以进行通信的。但是iOS的APP可以注册自己的URL Scheme,URL Scheme是为方便app之间互相调用而设计的。我们可以通过系统的OpenURL来打开该app,并可以传递一些参数。例如:你在Safari里输入www.alipay.com,就可以直接打开你的支付宝app,转载 2017-01-11 12:25:47 · 27046 阅读 · 0 评论