ios
IOS移动开发
大家好
展开
-
ios资源大全
本文主要汇集一些苹果开发的资源,会经常更新,建议大家把这篇文章单独收藏(在浏览器中按command+D)。今天(2013年10月14日)收录了answer哥(黄爱武)的博客,欢迎大家围观! 今天(2013年7月19日)收录了许多中文网站和博客。大家一定要去感受一下哦。如果大家有知道不错的站点,可以告诉我。 目录1、苹果官方文档2、邮件列表3、论坛4、网站5、博客转载 2013-12-11 09:38:03 · 1419 阅读 · 0 评论 -
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 · 824 阅读 · 0 评论 -
访问iPod Library及MPMusicPlayerController
访问iPod Library及MPMusicPlayerController的一些总结原创 2014-02-15 18:22:51 · 1864 阅读 · 0 评论 -
对于UIToolbar,UINavigationBar,UITabBar,UIBarButtonItem,UITabBarItem这几种控件的自定义
对于UIToolbar,UINavigationBar,UITabBar,UIBarButtonItem,UITabBarItem这几种控件的自定义原创 2014-02-17 11:39:31 · 1368 阅读 · 0 评论 -
ios 很火的20个开源框架
1. AFNetworking在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是一个轻量级的iOS、Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库。它建立在NSURLConnection、NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单,因此,许多iOS应用开发都会使用到转载 2014-03-01 11:42:58 · 1403 阅读 · 0 评论 -
Xcode 调试方法(5种方法)
Xcode 调试方法原创 2014-02-19 19:32:03 · 2034 阅读 · 0 评论 -
ios数据持久化
iOS中的数据持久化方式,基本上有以下四种:属性列表、对象归档、SQLite3和Core Data1.属性列表 涉及到的主要类:NSUSErDefaults,一般 [NSUserDefaults standardUserDefaults]就够用了 @interface User : NSObject @property (nonatomic, assign) NSInte转载 2014-03-22 21:25:08 · 466 阅读 · 0 评论 -
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 · 590 阅读 · 0 评论 -
如何使用iOS Keychain存储用户敏感信息
iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式,每个ios程序都有一个独立的keychain存储。相对于NSUserDefaults、文件保存等一般方式,keychain保存更为安全,而且keychain里保存的信息不会因App被删除而丢失,所以在重装App后,keychain里的数据还能使用。从ios 3。0开始,跨程序分享keychain变得可行。转载 2014-03-22 22:29:01 · 591 阅读 · 0 评论 -
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 · 610 阅读 · 0 评论 -
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 · 691 阅读 · 0 评论 -
iOS应用发布流程
向导:必备IDP证书和distribution证书(第一个证书是真机部署测试时用到的,后者证书是发布时需要用到的,缺一不可)。我就说说接下来应该做的流程。在你保证拥有以上两个证书的前提下,距离app提交审核,已经剩下两大步了:1,ituneconnect创建app,填写项目详细信息。2,xcode打包验证通过,提交项目。好的,我就开始说重点了,童鞋们跟着我的流程走,保证不会迷糊和出错。转载 2014-03-25 10:24:14 · 1045 阅读 · 0 评论 -
新手必看基础用法
/******************************************************************************************* NSString ******************************************************************************************转载 2014-05-08 12:40:16 · 544 阅读 · 0 评论 -
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 · 660 阅读 · 0 评论 -
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 · 1439 阅读 · 0 评论 -
IOS 7 改变状态栏颜色
状态栏的字体为黑色:UIStatusBarStyleDefault 状态栏的字体为白色:UIStatusBarStyleLightContent一、在info.plist中,将View controller-based status bar appearance设为NO状态栏字体的颜色只由下面的属性设定,默认为白色:// default is转载 2014-11-07 14:53:13 · 612 阅读 · 0 评论 -
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 · 1576 阅读 · 0 评论 -
IOS后台运行
文一我从苹果文档中得知,一般的应用在进入后台的时候可以获取一定时间来运行相关任务,也就是说可以在后台运行一小段时间。还有三种类型的可以运行在后以,1.音乐2.location3.voip文二在IOS后台执行是本文要介绍的内容,大多数应用程序进入后台状态不久后转入暂停状态。在这种状态下,应用程序不执行任何代码,并有可能在任意时候从内存中删除。应用程序提供特定的服务转载 2014-01-18 20:26:58 · 610 阅读 · 0 评论 -
iphone ios 消息通信机制NSNotificationCenter
NSNotificationCenter是专门供程序中不同类间的消息通信而设置的,使用起来极为方便,设置通知,就是说要在什么地方(哪个类)接受通知,一般在初始化中做。[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(test:) name:@" test"原创 2014-01-16 22:35:22 · 859 阅读 · 0 评论 -
关灯游戏无限关
思路:在一个view上建两层button 然后改变最上面一层的背景颜色这里用了button 分类//声明@interface UIButton (CategoryButton)+ (UIButton *)roundRectButtonWithFrame:(CGRect)frame title:(NSString *)title target:(id)target原创 2013-12-08 16:23:06 · 582 阅读 · 0 评论 -
delegate用法
创建TouchView类@class TouchView;@protocol TouchViewDelegate @optional-(void)changeColor:(TouchView *)sender ;//变颜色方法-(void)changePosition:(TouchView *)sender touches:(NSSet*)touches;//改变位置方原创 2013-12-15 16:57:17 · 639 阅读 · 0 评论 -
target:actoin 和delegate 区别以及使用的场景
target Action delegate 作用和区别原创 2013-12-15 17:10:46 · 1395 阅读 · 0 评论 -
category extension protocol(类目,延展,协议)
category extension protocol(类目,延展,协议) 作用以及使用场景原创 2013-12-15 11:46:09 · 713 阅读 · 0 评论 -
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 · 1091 阅读 · 0 评论 -
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 · 864 阅读 · 0 评论 -
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 · 757 阅读 · 0 评论 -
ios开源项目(各种有用的第三方库)
ios,阅读,网站,资源,target:action,delegate,第三方库,开源,andriod原创 2013-12-19 20:24:22 · 1207 阅读 · 0 评论 -
编程的四种境界
人类心理学研究中的一个基础支撑科目就是分析人的潜意识和意识。 弗洛伊德是最早的一位能够清楚的认定和描述我们的心理活动“领域”的人。 在他这著名的一生的早期,他就指出我们的意识里分“潜意识”,“前意识”,“意识”。如 果我们想能清楚他们分别跟我们的思想、感觉、认知、判断和动机(这这些在我们每天的生活,职业生活中都是关键因素)有什么关联,我们可以把我们自己描述成 一个冰山。 冰山的尖端,唯一能转载 2013-12-19 14:27:44 · 575 阅读 · 0 评论 -
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 · 953 阅读 · 0 评论 -
ios推送:本地通知UILocalNotification
ios推送:本地通知UILocalNotification原创 2014-01-22 10:22:27 · 6032 阅读 · 0 评论 -
ios 后台运行
iOS在升级到4.0以后就支持了多任务了。下文将详细介绍一下这个特性。1、检查设备是否支持多任务Apple出于性能的考虑,并不是所有的iOS设备升级到iOS4以后都支持多任务,比如iPhone 3G。如果你的应用在没有多任务特性时会出问题,为了保持应用的健壮性,你应该对此进行判断并处理。你可以通过调用UIDevice对象的multitaskingSupported属性来获取当前设备原创 2014-01-16 22:48:15 · 1000 阅读 · 0 评论 -
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 · 1306 阅读 · 0 评论 -
NSString 常用方法
ios,阅读,第三方库,资源,开源,target:action,andriod,delegate,网站,nsstring原创 2014-01-16 22:21:22 · 928 阅读 · 0 评论 -
iOS 修改 TableView 的 delete 按钮
在iOS 6 以前重写-(void)willTransitionToState:(UITableViewCellStateMask)state ,发现iOS7 以前的方法不管用了iOS7 下在自定义cell里重写-(void)willTransitionToState:(UITableViewCellStateMask)state{ [superwillTra原创 2014-11-10 19:29:57 · 1331 阅读 · 1 评论