
ios
文章平均质量分 54
devchena
专注于ios开发
展开
-
ios_CoreData
CoreData基本概述:CoreData:把model存在面向对象的数据库(可以存在本地),常用于存取数据以及复查查询等,它通用于ios&Mac os.property list:包含六种常用类,分别为[NSArray,NSDictionary,NSNumber,NSString,NSData],这六种类的Model可以存储在本地.在Xcode中通过Add Entity 去添加:At原创 2014-12-07 12:28:07 · 732 阅读 · 0 评论 -
Xcode插件管理工具Alcatraz
来自:使用Alcatraz来管理Xcode插件简介Alcatraz 是一个帮你管理 Xcode 插件、模版以及颜色配置的工具。通过Alcatraz来使用插件是一件非常方面的事情,我们无需再去Github上面费劲的搜索这方面的资源,因为Alcatraz已经囊括了大部分开源出来的插件。安装和删除使用终端输入如下的命令行来安装 Alcatraz:mkdir -p ~/Library/Application转载 2015-09-22 16:25:20 · 8417 阅读 · 0 评论 -
iOS 用CocoaPods做iOS程序的依赖管理(基于Alcatraz)
本文仅限于用Alcatraz安装CocoaPods插件后,按照下列方式引入第三方类库。 更多内容详见: 用CocoaPods做iOS程序的依赖管理。创建Podfile文件1.点击红框,2.接着弹出Podfile文件3.Edite Profile,下面以添加融云SDK为例,添加如下内容来引用 :Profile文件内容:Install Pods1.点击Install Pods2.会看到Xcode输出信原创 2015-09-30 09:31:09 · 645 阅读 · 0 评论 -
iOS:Xcode 6以后如何创建预编译文件(pch)
pch文件介绍在Xcode6之后,大家会发现创建工程时自建的名为“工程名-Prefix.pch”的预编译文件消失了,这是为什么? 原因是:因为把大量的头文件和宏定义等放到pch文件里面,导致编译时间过长。苹果为了加快编译时间增加用户体验,所以默认不创建pch头文件。预编译文件的作用: 用来包含整个项目中都用得上的头文件 存放一些全局的宏(整个项目中都用得上的宏) 能自动打开或者关原创 2015-10-13 12:40:32 · 1108 阅读 · 0 评论 -
iOS消息推送机制的实现
转自:iOS消息推送机制的实现iOS消息推送的工作机制可以简单的用下图来概括:Provider是指某个iPhone软件的Push服务器,APNS是Apple Push Notification Service的缩写,是苹果的服务器。上图可以分为三个阶段: 第一阶段:应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。 第二阶段:APNS在自身的已注册Push服务的iPhone列表转载 2015-09-23 10:59:24 · 462 阅读 · 0 评论 -
iOS NSSortDescriptor
排序:它是CS(计算机科学)入门课程考试和初级编程面试白板考题的主流考题。不管怎么样,你上一次真正需要知道如何实现快速排序是什么时侯?当制作应用时,你只需要假设排序是快速的,而它的功用的衡量标准是你完成所需要任务的容易程度。从这个角度考虑,Foundation的NSSortDescriptor大概是你能找到的最有用,最优雅的实现了。NSSortDescriptor由下述参数组成 :键:对于一个给定的转载 2015-09-21 14:45:02 · 963 阅读 · 0 评论 -
iOS 导航栏颜色渐变与常用属性
导航栏背景色设置:self.navigationController.navigationBar.barTintColor = [UIColor greenColor];导航栏标题颜色字体大小 NSMutableDictionary *attrs = [NSMutableDictionary dictionary]; attrs[NSForegroundColorAttributeName]转载 2015-10-24 17:09:39 · 844 阅读 · 0 评论 -
用CocoaPods做iOS程序的依赖管理
转自:唐巧—用CocoaPods做iOS程序的依赖管理CocoaPods 简介每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如 Java 语言的 Maven,nodejs 的 npm。随着 iOS 开发者的增多,业界也出现了为 iOS 程序提供依赖管理的工具,它的名字叫做:CocoaPods。CocoaPods 项目的源码 在 Github 上管理。该项目开始于 2011 年 8 月 12转载 2015-09-30 09:26:08 · 893 阅读 · 0 评论 -
CocoaPods:删除已经配置的类库和移除CocoaPods
引言我们使用CocoaPods非常高效地将一些第三方类库导入到我们的项目中,但是不由得产生一个疑问:如果发现某个类库不适用,甚至是整个CocoaPods我们都不想再在项目中持有,那么我们要怎么把这些东西从项目中清理出去呢?本文介绍的就是如何删除一个或若干个已经在项目中配置好的第三方类库,以及如何将整个CocoaPods从项目中移除(不是在终端中卸载)。删除项目中已经配置的类库1.在已经配好的Coco原创 2015-09-23 16:41:23 · 1103 阅读 · 0 评论 -
ios 点击界面空白处隐藏键盘
IOS_点击界面空白处隐藏键盘IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,用户体验不好,我们可以实现点击键盘以外的空白区域来将键盘隐藏,以下是结合隐藏键盘的几种方法:第一,两种可以让键盘隐藏的方法: 1.[view endEditing:YES] , 这个方法可以让当前View取消第一相应者,从而让View上的所有控转载 2015-03-06 15:36:15 · 1169 阅读 · 0 评论 -
ios7 修改ios状态栏默认字体颜色
ios7默认状态栏字体颜色为黑色,但项目中需要修改为白色,下面是修改步骤: 1.在info.plist中设置”View controller-based status bar appearance”为NO; 2.在需要修改的ViewController中得生命周期:viewDidLoad中添加如下方法:- (void)viewDidLoad { [super viewDidLoad];原创 2015-04-05 17:01:30 · 698 阅读 · 0 评论 -
Http请求终结者:ASIHTTPRequest
转自:http://wiki.magiche.net/pages/viewpage.action?pageId=2064410ASIHTTPRequest是一款极其强劲的HTTP访问开源项目。让简单的API完成复杂的功能, 如: 异步请求,队列请求,GZIP压缩,缓存,断点续传,进度跟踪,上传文件,HTTP认证 在新的版本中,还加入了Objective-C闭包Block的支持,让我们的代码更加转载 2015-04-23 18:04:40 · 437 阅读 · 0 评论 -
iOS中数据解析出现中文乱码的问题
一般服务器的编码格式都是UTF8,通过网络获取的的中文数据是不会出现乱码问题的,但如果服务器的编码格式不是UTF8格式的呢? 一般都是通过转码来解决,但是直接转码是达不到效果的,例如:[text stringByAddingPercentEscapesUsingEncoding:NSStringEncodingConversionAllowLossy];可以换种方式,解析数据的时候,可以先把数据存原创 2015-04-05 16:51:41 · 1514 阅读 · 1 评论 -
iOS Switch case is in protected scope 异常解决
错误原因:超出switch的保护区域, case添加{ }后,编译错误可解决。switch(item.tag) { case 0: { } break; case 1: { } break; default: bre原创 2015-04-05 19:15:53 · 628 阅读 · 0 评论 -
ios 使用AVAudioRecorder录制音频,然后用AVAudioPlayer进行播放
iOS为我们提供了AVFoundation FrameWork,即Audio/Video基础类库,通过使用这个类库,可以在应用程序中实现录制,播放视频,音频等功能,使用起来非常方便。 下面通过代码的形式介绍AVAudioRecorder,AVAudioPlayer的基本使用。如有不足,还请大家多指点,以达到共同学习的目的! 废话不多说,直接上代码。xib展示: 1. 2. 3.原创 2015-04-02 13:53:03 · 2835 阅读 · 0 评论 -
ios_NSUserDefaults基本使用
NSUserDefaults适合存储轻量级的本地数据存储,比如保存登陆界面的用户名、密码之类的数据,并使之本地持久化。 NSUserDefaults支持的数据格式有:NSNumber(Integer、Float、Double),NSString,NSDate,NSArray,NSDictionary,BOOL类型。[NSUserDefaults standardUserDefaults]是系统提供原创 2015-03-06 17:11:10 · 880 阅读 · 0 评论 -
ios调用系统照片库/拍照/录像
在iOS中要拍照和录制视频最简单的方法就是使用UIImagePickerController。UIImagePickerController继承于UINavigationController,我们可以用它来选取照片,还可以用来拍照和录制视频。要用UIImagePickerController来拍照或者录制视频通常可以分为如下步骤:1.创建UIImagePickerController对象。2.指定原创 2015-04-01 12:41:23 · 1486 阅读 · 0 评论