- 博客(47)
- 收藏
- 关注
原创 iOS 修改 TableView 的 delete 按钮
在iOS 6 以前重写-(void)willTransitionToState:(UITableViewCellStateMask)state ,发现iOS7 以前的方法不管用了iOS7 下在自定义cell里重写-(void)willTransitionToState:(UITableViewCellStateMask)state{ [superwillTra
2014-11-10 19:29:57
1336
1
转载 IOS 7 改变状态栏颜色
状态栏的字体为黑色:UIStatusBarStyleDefault 状态栏的字体为白色:UIStatusBarStyleLightContent一、在info.plist中,将View controller-based status bar appearance设为NO状态栏字体的颜色只由下面的属性设定,默认为白色:// default is
2014-11-07 14:53:13
617
转载 iphone开发中的一些小技巧
1、如果在程序中想对某张图片进行处理的话(得到某张图片的一部分)可一用以下代码:UIImage *image = [UIImage imageNamed:filename];CGImageRef imageRef = image.CGImage;CGRect rect = CGRectMake(origin.x, origin.y ,size.width,
2014-11-05 11:50:24
505
转载 iOS7开发-Apple苹果iPhone开发Xcode官方文档翻译PDF下载地址(2014年2月19日更新版)
iOS7开发-Apple苹果iPhone开发Xcode官方文档翻译PDF下载地址(2014年2月19日更新版)http://www.cnblogs.com/ChenYilong/p/3496069.html
2014-05-30 18:04:21
1447
转载 Xcode 快捷键大全
1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD + CTRL + RIGHT: 取
2014-05-12 17:41:08
670
转载 新手必看基础用法
/******************************************************************************************* NSString ******************************************************************************************
2014-05-08 12:40:16
552
转载 iOS应用发布流程
向导:必备IDP证书和distribution证书(第一个证书是真机部署测试时用到的,后者证书是发布时需要用到的,缺一不可)。我就说说接下来应该做的流程。在你保证拥有以上两个证书的前提下,距离app提交审核,已经剩下两大步了:1,ituneconnect创建app,填写项目详细信息。2,xcode打包验证通过,提交项目。好的,我就开始说重点了,童鞋们跟着我的流程走,保证不会迷糊和出错。
2014-03-25 10:24:14
1070
转载 HTTP TCP/UDP Socket 简单理解
47HTTP协议详解HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中。 http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在
2014-03-23 13:32:51
1210
转载 如何使用iOS Keychain存储用户敏感信息
iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式,每个ios程序都有一个独立的keychain存储。相对于NSUserDefaults、文件保存等一般方式,keychain保存更为安全,而且keychain里保存的信息不会因App被删除而丢失,所以在重装App后,keychain里的数据还能使用。从ios 3。0开始,跨程序分享keychain变得可行。
2014-03-22 22:29:01
598
转载 FMDB数据库
前言http://blog.devtang.com/blog/2012/04/22/use-fmdb/SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK很早就支持了SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的SQLite API
2014-03-22 21:52:04
596
转载 ios数据持久化
iOS中的数据持久化方式,基本上有以下四种:属性列表、对象归档、SQLite3和Core Data1.属性列表 涉及到的主要类:NSUSErDefaults,一般 [NSUserDefaults standardUserDefaults]就够用了 @interface User : NSObject @property (nonatomic, assign) NSInte
2014-03-22 21:25:08
472
转载 IOS中的block和retain cycle (经典)
retain cycle 的产生说到retain cycle,首先要提一下Objective-C的内存管理机制。作为C语言的超集,Objective-C延续了C语言中手动管理内存的方式,但是区别于C++的极其非人道的内存管理,Objective-C提出了一些机制来减少内存管理的难度。 比如:内存计数。在Objective-C中,凡是继承自NSObject的类都提供了两种方法,retai
2014-03-22 21:07:10
696
转载 AFNetwork使用
AFNetwork是一个轻量级的网络请求api类库。是以NSURLConnection, NSOperation和其他方法为基础的。下面这个例子是用来处理json请求的:NSURL *url = [NSURL URLWithString:@"https://alpha-api.app.net/stream/0/posts/stream/global"];NSURLRequest *
2014-03-22 20:56:44
614
转载 多线程与RunLoop
一.线程概述二.创建线程1.使用NSThread2.使用NSObject3.POSIX Thread三.多线程进阶1.NSOperation & NSOperationQueue2.GCD四.进程间通信1.和主线程的通信2.任意线程间的通信五.RunLoop一.线程概述有些程序是一条直线,起
2014-03-22 15:07:19
1095
转载 数据库操作iOS库MagicalRecord使用说明
前言CoreData是iOS开发中经常使用的数据持久化的技术。但其操作过程稍微繁琐,即使你只是实现简单的存取,不涉及请求优化,也要进行许多配置工作,代码量在动辄几十行,对新手来说也需要较大时间成本。MagicalRecord是OC的一个库,协助方便CoreData的工作。其吸收了Ruby on Rails的Active Record模式,目标是:简化Core Data相关代码允许清
2014-03-15 13:53:01
1064
原创 简单控件属性
1.创建并初始化创建UITextView的文件,并在.h文件中写入如下代码:C代码 #import @interface TextViewController : UIViewController { UITextView *textView; } @property (nonatomic,
2014-03-02 21:23:50
666
转载 ios 很火的20个开源框架
1. AFNetworking在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是一个轻量级的iOS、Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库。它建立在NSURLConnection、NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单,因此,许多iOS应用开发都会使用到
2014-03-01 11:42:58
1443
原创 ios题
1、 简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic、atomic、strong、weak属性的作用?答:retain 对应release ,retain+
2014-02-24 21:47:33
831
原创 对于UIToolbar,UINavigationBar,UITabBar,UIBarButtonItem,UITabBarItem这几种控件的自定义
对于UIToolbar,UINavigationBar,UITabBar,UIBarButtonItem,UITabBarItem这几种控件的自定义
2014-02-17 11:39:31
1375
原创 访问iPod Library及MPMusicPlayerController
访问iPod Library及MPMusicPlayerController的一些总结
2014-02-15 18:22:51
1870
原创 IOS 无限后台运行
根据苹果文档中关于后台执行的描述,任何app都有10分钟左右的后台任务执行时间。 10分钟后,app会被iOS强行挂起。但是,有5类app允许有“无限的”后台运行时间:1. Audio。2. Location/GPS。3. VoIP。4. Newsstand。5. Exernal Accessory 。你可以将任何app声明为上述5种类型以获得无限的后台运行时
2014-01-18 20:32:46
1583
转载 IOS后台运行
文一我从苹果文档中得知,一般的应用在进入后台的时候可以获取一定时间来运行相关任务,也就是说可以在后台运行一小段时间。还有三种类型的可以运行在后以,1.音乐2.location3.voip文二在IOS后台执行是本文要介绍的内容,大多数应用程序进入后台状态不久后转入暂停状态。在这种状态下,应用程序不执行任何代码,并有可能在任意时候从内存中删除。应用程序提供特定的服务
2014-01-18 20:26:58
616
原创 xcode : could not load inserted library: /usr/lib/libgmalloc.dylib 的解决
xcode : could not load inserted library: /usr/lib/libgmalloc.dylib 的解决今天写程序时,不能build到真机了,到模拟器没有什么问题,出现的错误是 :---->>>could not load inserted library: /usr/lib/libgmalloc.dylib研究可很长时间,也没有弄明白,在网上也
2014-01-17 17:45:04
1313
原创 ios 后台运行
iOS在升级到4.0以后就支持了多任务了。下文将详细介绍一下这个特性。1、检查设备是否支持多任务Apple出于性能的考虑,并不是所有的iOS设备升级到iOS4以后都支持多任务,比如iPhone 3G。如果你的应用在没有多任务特性时会出问题,为了保持应用的健壮性,你应该对此进行判断并处理。你可以通过调用UIDevice对象的multitaskingSupported属性来获取当前设备
2014-01-16 22:48:15
1010
原创 iphone ios 消息通信机制NSNotificationCenter
NSNotificationCenter是专门供程序中不同类间的消息通信而设置的,使用起来极为方便,设置通知,就是说要在什么地方(哪个类)接受通知,一般在初始化中做。[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(test:) name:@" test"
2014-01-16 22:35:22
866
原创 NSString 常用方法
ios,阅读,第三方库,资源,开源,target:action,andriod,delegate,网站,nsstring
2014-01-16 22:21:22
935
原创 ios arc和非arc的开启和禁止
要想将非ARC的代码转换为ARC的代码,大概有2种方式:1.使用Xcode的自动转换工具2.手动设置某些文件支持ARC一、Xcode的自动转换工具Xcode带了一个自动转换工具,可以将旧的源代码转成ARC模式1.ARC是LLVM 3.0编译器的特性,而现有工程可能使用老的GCC 4.2或LLVM-GCC编译器,因此首先需要设置使用LLVM 3.0编译器:(现使用的XCo
2013-12-30 09:49:23
767
原创 XML教程适用于iOS:如何选择最佳的XML性能解析器为您的iPhone项目
XML Parser 是做网络应用开发常用到的,iPhone SDK 自带了两个 libraries,除此之外还有很多第三方的 XML Parser libraries,包括 TBXML, TouchXML, KissXML, TinyXML, and GDataXML,这里就有一个问题,做开发的时候该选择哪一个适合自己的?CocoaChina 会员 “jjyycwy” 为我们做了具体介绍:
2013-12-29 15:59:03
1097
转载 编程的四种境界
人类心理学研究中的一个基础支撑科目就是分析人的潜意识和意识。 弗洛伊德是最早的一位能够清楚的认定和描述我们的心理活动“领域”的人。 在他这著名的一生的早期,他就指出我们的意识里分“潜意识”,“前意识”,“意识”。如 果我们想能清楚他们分别跟我们的思想、感觉、认知、判断和动机(这这些在我们每天的生活,职业生活中都是关键因素)有什么关联,我们可以把我们自己描述成 一个冰山。 冰山的尖端,唯一能
2013-12-19 14:27:44
583
原创 delegate用法
创建TouchView类@class TouchView;@protocol TouchViewDelegate @optional-(void)changeColor:(TouchView *)sender ;//变颜色方法-(void)changePosition:(TouchView *)sender touches:(NSSet*)touches;//改变位置方
2013-12-15 16:57:17
643
原创 target:action使用
创建一个TargetActionView类@interface TargetActionView : UIView@property(nonatomic,assign)id target; //定义属性@property(nonatomic,assign) SEL action;-(id)initWithFrame:(CGRect)frame target:(id)targe
2013-12-15 16:24:00
870
原创 category extension protocol(类目,延展,协议)
category extension protocol(类目,延展,协议) 作用以及使用场景
2013-12-15 11:46:09
718
原创 IOS基本孔控件(UIView UITextField UILable UIButton,控件组合,分类)
UIView //视图使用UIVIEW类来表示,UIVIEW是系统已提供好的类,可以拿来直接使用,UIVIEW在UIKIt框架里面. //第一步 创建视图(此刻不会显示) UIView *aView=[[UIView alloc]initWithFrame:CGRectMake(40, 70, 240, 240)]; //第二部 添加到window上进行
2013-12-15 11:19:16
960
原创 @Class和import区别
//@class只是声明这是一个类名,它和import区别是import相当于是把当前类的所有类的类容copy过来//在开发中,有时候两个类需要互相调用的时候,这时候就需要用到@class,如果都用到import,这样就形成了一个死循环
2013-12-14 11:21:48
513
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人