ios
小杰专属
这个作者很懒,什么都没留下…
展开
-
Windows下搭建Objective-C学习环境
以前学习ios的时候,并没与总结过这个,今天看见校友总结了挺完整就转了!原文地址:http://blog.csdn.net/cpfdpzc/article/details/8828615Part-1:下载所需要的软件并安装1.GNUstep MSYS System2.GNUstep Core3.GNUstep Devel4.Notepad++转载 2014-03-11 07:21:44 · 1117 阅读 · 0 评论 -
多线程编程3 - NSOperationQueue
一、简介一个NSOperation对象可以通过调用start方法来执行任务,默认是同步执行的。也可以将NSOperation添加到一个NSOperationQueue(操作队列)中去执行,而且是异步执行的。创建一个操作队列:[java] view plaincopyNSOperationQueue *queue = [[NSOperationQueue al转载 2015-03-03 00:55:12 · 644 阅读 · 0 评论 -
iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用
http://blog.csdn.net/totogo2010/article/details/8016129介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设转载 2015-03-03 08:43:43 · 559 阅读 · 0 评论 -
多线程编程 - GCD
一、简介在iOS所有实现多线程的方案中,GCD应该是最有魅力的,因为GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dispatch的简称,它是基于C语言的。如果使用GCD,完全由系统管理线程,我们不需要编写线程代码。只需定义想要执行的任务,然后添加到适当的调度队列(dispatch转载 2015-03-03 01:32:09 · 545 阅读 · 0 评论 -
开始iOS 7中自动布局教
原文:http://www.cocoachina.com/industry/20131203/7462.html原文:Beginning Auto Layout Tutorial in iOS 7: Part 1感谢翻译小组成员@answer-huang(博客)热心翻译。如果您有不错的原创或译文,欢迎提交给我们,更欢迎其他朋友加入我们的翻译小组(联系qq:2408167315)转载 2015-04-29 15:51:59 · 802 阅读 · 0 评论 -
使用CocoaPods来做iOS程序的包依赖管理
原文:http://blog.csdn.net/mdk132/article/details/17020967前言每种语言发展到一个阶段,就会出现相应的依赖管理工具, 或者是中央代码仓库。比如Java: maven,IvyRuby: gemsPython: pip, easy_installNodejs: npm随着iOS开发者的增多,业界也出现转载 2015-04-29 18:17:15 · 600 阅读 · 0 评论 -
iOS Provisioning Profile(Certificate)与Code Signing详解
引言 关于开发证书配置(Certificates & Identifiers & Provisioning Profiles),相信做iOS开发的同学没少被折腾。对于一个iOS开发小白、半吊子(比如像我自己)抑或老兵,或多或少会有或曾有过以下不详、疑问、疑惑甚至困惑:什么是App ID?Explicit/Wildcard App ID有何区别?什么是App Group转载 2015-04-30 17:25:15 · 1423 阅读 · 0 评论 -
关于iOS六大基本设计模式
iOS,系统框架为应用程序提供了最重要的基础设施,在大多数情况下,只能通过系统框架来调用底层的硬件。反过来,框架也使用了很多特别的设计模式,iOS开发应用程序前,必须要了解它的六大基本设计模式。 (1)Model-View-Controller,即模型-视图-控制器模式,是iOS程序的主要构架,将您的代码分割为几个独立的部分。模型部分定义应用程序的数据引擎,负责维护数据的完整性;视图转载 2016-09-08 09:56:11 · 655 阅读 · 0 评论 -
iOS多线程GCD
// AppDelegate.h文件@property (assign, nonatomic) UIBackgroundTaskIdentifier backgroundUpdateTask;// AppDelegate.m文件- (void)applicationDidEnterBackground:(UIApplication *)application{ [se转载 2015-02-28 01:20:31 · 599 阅读 · 0 评论 -
iOS应用程序生命周期(前后台切换,应用的各种状态)详解
iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。//开发app,我们要遵循apple公司的一些指导原则,原则如下:1、应用程序的状态状态如下:Not running 未运行 程转载 2015-02-27 15:08:25 · 490 阅读 · 0 评论 -
IOS Table中Cell的重用reuse机制分析
创建UITableViewController子类的实例后,IDE生成的代码中有如下段落:[cpp] view plaincopy- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {转载 2015-01-27 13:45:39 · 648 阅读 · 0 评论 -
IOS Number 处理(int-->NSNumber,NSNumber-->nsinteger,string -->double,CGFloat --> dobule)
转自:http://www.cnblogs.com/csj007523/archive/2012/07/16/2593269.html1 小结:1)int-->NSNumber:numberWithInt2)NSNumber-->nsinteger:integerValue3)string -->double:initWithString4)CGFloat --> dobule:in转载 2015-01-09 10:58:02 · 2267 阅读 · 0 评论 -
ios view的frame和bounds之区别(位置和大小)
前言: laizi: http://blog.csdn.net/mad1989/article/details/8711697学习ios开发有一段时间了,项目也做了两个了,今天看视频,突然发现view的frame和bound两个属性,发现bound怎么也想不明白,好像饶你了死胡同里,经过一番尝试和思考,终于弄明白bound的含义。PS:我承认我是一个很笨很笨的人。所以现在记录下来转载 2015-01-08 11:40:11 · 707 阅读 · 0 评论 -
iOS archive(归档)的总结
iOS 归档的记录 归档是一种很常用的文件储存方法,几乎任何类型的对象都能够被归档储存(实际上是一种文件保存的形式),浏览网上的一些资料后,并结合自己的一些经验,总结成此文。一、使用archiveRootObject进行简单的归档 使用NSKeyedArichiver进行归档、NSKeyedUnarchiver进行接档,这种方式会在写入、读出数据之前对数据进行序列化、反序列化操作转载 2015-01-28 14:56:55 · 1521 阅读 · 0 评论 -
IOS NSString 用法详解
//NSString 操作均不改变自身值 //构建字符串 NSString *szTmp = @"A string"; //直接赋值 szTmp = nil; int n = 5; NSString *szMyString = [NSString stringWithFormat:@"The number is %d",n]; //The number is原创 2015-01-29 01:07:42 · 1390 阅读 · 0 评论 -
实现中等难度通讯录。需求: 1、定义联系人类AddressContact。实例变量:姓名(拼音,首字母大写)、性别、电话号码、住址、分组名称、年龄。方法:自定义初始化方法(姓名、电话号码)、显示联系人
http://blog.csdn.net/cuichengjie/article/details/38446291// 1、定义联系人类AddressContact。实例变量:姓名(拼音,首字母大写)、性别、电话号码、住址、分组名称、年龄。方法:自定义初始化方法(姓名、电话号码)、显示联系人信息 { NSString *_name;//姓名 NSStrin转载 2015-01-15 01:06:08 · 3789 阅读 · 0 评论 -
Objective-C语法之KVC使用
除了一般的赋值和取值的方法,我们还可以用Key-Value-Coding(KVC)键值编码来访问你要存取的类的属性。下图来自苹果官网: 如何使用KVC存取对象属性呢?看个示例1、使用KVC定义一个Student类,继承于NSObject。.h文件复制代码#import @interface Student : NSObject{ NSString *转载 2015-01-19 18:46:47 · 748 阅读 · 0 评论 -
CADisplayLink
什么是CADisplayLinkCADisplayLink是一个能让我们以和屏幕刷新率相同的频率将内容画到屏幕上的定时器。我们在应用中创建一个新的 CADisplayLink 对象,把它添加到一个runloop中,并给它提供一个 target 和selector 在屏幕刷新的时候调用。一但 CADisplayLink 以特定的模式注册到runloop之后,每当屏幕需要刷新的时候,r转载 2015-02-11 23:20:25 · 815 阅读 · 0 评论