Mac 开发之Xcode
北纬30度--
新手多多包含...
展开
-
iOS学习笔记1—利用dispatch_once创建单例
在之前有一篇学习笔记中,记载了一篇如何在OC中实现单例的文章:《IOS学习笔记4—Objective C—创建单例》自苹果引入了Grand Central Dispatch (GCD)(Mac OS 10.6和iOS4.0)后,创建单例又有了新的方法,那就是使用dispatch_once函数,当然,随着演进的进行,还会有更多的更好的方法出现。今天就来简要介绍下如何利用dispatch_on转载 2014-03-11 15:22:04 · 591 阅读 · 0 评论 -
IOS 学习笔记14 内存管理(3) 有效的内存管理 前半部分
现在搞iphone开发,一直不是很懂object-c的内存管理机制,看到apple的官方文档写的不错而又没有找到翻译的文章。于是自己在学习它的过程中就顺便把它翻译了,自己的英语不是太好,文字组织能力那就更菜了,读的蹩脚之处还望大家指出,我好在以后的翻译过程中好好改正。第一次翻译,欢迎拍砖,可不要把我拍死了呀!!!文章中带有LPSTUDY的字样表明是我个人的理解,可能会有不对的地方,敬请指教转载 2014-07-02 14:44:50 · 532 阅读 · 0 评论 -
IOS 学习笔记14 内存管理(3)有效的内存管理 后半部分
现在搞iphone开发,一直不是很懂object-c的内存管理机制,看到apple的官方文档写的不错而又没有找到翻译的文章。于是自己在学习它的过程中就顺便把它翻译了,自己的英语不是太好,文字组织能力那就更菜了,读的蹩脚之处还望大家指出,我好在以后的翻译过程中好好改正。第一次翻译,欢迎拍砖,可不要把我拍死了呀!!!文章中带有LPSTUDY的字样表明是我个人的理解,可能会有不对的地方,敬请指教转载 2014-07-02 14:45:06 · 1711 阅读 · 0 评论 -
IOS 学习笔记15 iOS6的旋屏控制技巧
iOS6的旋屏控制技巧 在iOS5.1 和 之前的版本中, 我们通常利用 shouldAutorotateToInterfaceOrientation: 来单独控制某个UIViewController的旋屏方向支持,比如: - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrie转载 2014-07-02 15:50:44 · 490 阅读 · 0 评论 -
IOS 学习笔记14 内存管理(2)内存管理策略
现在搞iphone开发,一直不是很懂object-c的内存管理机制,看到apple的官方文档写的不错而又没有找到翻译的文章。于是自己在学习它的过程中就顺便把它翻译了,自己的英语不是太好,文字组织能力那就更菜了,读的蹩脚之处还望大家指出,我好在以后的翻译过程中好好改正。第一次翻译,欢迎拍砖,可不要把我拍死了呀!!!文章中带有LPSTUDY的字样表明是我个人的理解,可能会有不对的地方,敬请指教转载 2014-07-02 14:43:18 · 466 阅读 · 0 评论 -
IOS 学习笔记16 UIViewControl生命周期
提到UIViewcontrol,每个人都不会陌生吧!平时实际开发中,每天的实际开发应该都少不了它。学过android的各位亲,也对生命周期这四个 字并不陌生,无论是activity,还是service,也都皆已熟识了吧。也是由于之前学android的经验,看到后第一感觉就是,其生命周期是怎 样的呢?好吧,说了这么多,开始进入UIViewControl的身体吧。 打开官方网站,找了下转载 2014-07-02 16:36:28 · 578 阅读 · 0 评论 -
iOS 学习笔记18 时间比较
将当前对象与参数传递的对象进行比较,如果相同,返回0(NSOrderedSame);对象时间早于参数时间,返回-1(NSOrderedAscending);对象时间晚于参数时间,返回1(NSOrderedDescending)NSDate *date = [NSDate dateWithTimeIntervalSince1970:0];NSDate *date2 = [NSDate da转载 2014-07-04 10:29:35 · 422 阅读 · 0 评论 -
IOS 学习笔记17 iPhone开发之使用NSUserDefaults存储数据
iphone中在本地存储数据简单的说有三种方式:数据库、NSUserDefaults和文件。 NSUserDefaults用于存储数据量小的数据,例如用户配置。并不是所有的东西都能往里放的,只支持:NSString, NSNumber, NSDate, NSArray, NSDictionary,详细方法可以查看类文件。 但是并不是所有的东西都能往里放的。N转载 2014-07-04 10:03:09 · 637 阅读 · 0 评论 -
IOS学习笔记19 在iOS 7中使用storyboard(part 1)
Storyboard是一项令人兴奋的功能,在iOS5中首次推出,在开发app的界面时可以极大地节省时间。 如下图所示,这就是一个完整的应用的storyboard,接下来我们要学习如何通过这种方式创建应用。 现“”阅读器iOS 7 storyboard原文:Storyboards Tutorial in iOS 7: Par转载 2014-07-04 13:47:15 · 575 阅读 · 0 评论 -
iOS 学习笔记20 iOS开发UI篇—控制器的创建
说明:控制器有三种创建方式,下面一一进行说明。一、第一种创建方式(使用代码直接创建)1.创建一个空的IOS项目。2.为项目添加一个控制器类。3.直接在代理方法中创建一个控制器。 1 #import "YYAppDelegate.h" 2 #import "YYViewController.h" 3 4 @implementation YY转载 2014-09-28 09:48:01 · 434 阅读 · 0 评论 -
IOS学习笔记21 App介绍页面制作
1.首先到下载需要用到的第三方库文件原创 2014-09-28 14:10:33 · 904 阅读 · 0 评论 -
IOS 学习笔记14 内存管理(1)
现在搞iphone开发,一直不是很懂object-c的内存管理机制,看到apple的官方文档写的不错而又没有找到翻译的文章。于是自己在学习它的过程中就顺便把它翻译了,自己的英语不是太好,文字组织能力那就更菜了,读的蹩脚之处还望大家指出,我好在以后的翻译过程中好好改正。第一次翻译,欢迎拍砖,可不要把我拍死了呀!!!文章中带有LPSTUDY的字样表明是我个人的理解,可能会有不对的地方,敬请指教转载 2014-07-02 14:41:12 · 443 阅读 · 0 评论 -
IOS 学习笔记13 Category的使用
无论一个类设计的如何完美,都不可避免的会遇到没有预测到的需求,那怎么扩展现有的类呢?当然,继承是个不错的选择。但是Objective-C提供了一种特别的方式来扩展类,叫Catagory,可以动态的为已经存在的类添加新的行为。这样可以保证类的原原来的基础上,较小的改动就可以增加需要的功能。使用Category对类进行扩展时,不需要访问其源代码,也不需要创建子类,这样我们可以扩展系统提供的类。Cate转载 2014-04-04 14:51:25 · 464 阅读 · 0 评论 -
IOS 学习笔记12 设备旋转
关于UIDeviceOrientation和UIInterfaceOrientation 02 031,UIDeviceOrientation 是设备的方向,只能读取不能设置,支持6个方向,04的typedef的 NS_ENUM(NSInteg转载 2014-04-04 10:36:04 · 825 阅读 · 0 评论 -
iOS学习笔记3-获取设备信息
1.Xcode中如何修改product name?选择项目==》TARGETS==>Build Settings==>搜索product name 即可2.ios 如何获取屏幕大小 3.iOS 设备的屏幕尺寸、分辨率及其屏幕边长比例详细情况是怎样的4.ios 如何获取系统版本5.获得Ios系统版本号的函数[cpp] view p转载 2014-03-11 16:10:09 · 669 阅读 · 0 评论 -
IOS学习笔记4-NSNotificationCenter消息通信机制介绍(KVO)
NSNotificationCenter消息通信机制介绍(KVO)作用:NSNotificationCenter是专门供程序中不同类间的消息通信而设置的.注册通知:即要在什么地方接受消息 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(mytest:转载 2014-03-13 16:29:37 · 763 阅读 · 0 评论 -
IOS学习笔记5-提示框第三方库之MBProgressHUD
MBProgressHUD是一个开源项目,实现了很多种样式的提示框,使用上简单、方便,并且可以对显示的内容进行自定义,功能很强大,很多项目中都有使用到。到GitHub上可以下载到项目源码https://github.com/jdg/MBProgressHUD,下载下来后直接把MBProgressHUD.h和MBProgressHUD.m拖入工程中就行,别忘了选择拷贝到工程。完了在需要使用的地方导入转载 2014-03-14 10:23:52 · 803 阅读 · 0 评论 -
IOS 学习笔记7-NSSearchPathForDirectoriesInDomains
1.iPhone会为每一个应用程序生成一个私有目录,这个目录位于:/Users/sundfsun2009/Library/Application Support/iPhone Simulator/User/Applications下,并随即生成一个数字字母串作为目录名,在每一次应用程序启动时,这个字母数字串都是不同于上一次。所以通常使用Documents转载 2014-03-17 15:20:36 · 542 阅读 · 0 评论 -
IOS学习笔记6-awakeFromNib & viewDidLoad
awakeFromNib当.nib文件被加载的时候,会发送一个awakeFromNib的消息到.nib文件中的每个对象,每个对象都可以定义自己的awakeFromNib函数来响应这个消息,执行一些必要的操作。也就是说只有通过.nib文件创建view对象时才会执行awakeFromNib 。一般的,当IB加载的时候,我们会通过调用自定义对象的awakeFromNib函数,来对界面进行补充转载 2014-03-17 11:23:03 · 594 阅读 · 0 评论 -
IOS学习笔记11-如何判断推送开关是否打开
最近做项目有一个需求,要在程序得系统设置里进行push的设置。在网上搜了几天资料没找着啥。今天忽然心血来潮跟踪系统注册push时得代码,居然发现有可行得解决方法,思路如下:1、在iphone得framework里的UIApplication.h中有以下函数:@interface UIApplication (UIRemoteNotifications)- (void)regis转载 2014-03-19 14:29:27 · 2529 阅读 · 0 评论 -
IOS学习笔记10-UIView的一些基本方法理解:loadView、viewDidLoad、viewDidUnload、viewWillAppear、viewWillDisappear、
经常使用UIView以及它的子类,一般对于init:,viewDidLoad:,dealloc:等方法应该是比较熟悉和了解的。对于其它几个基本方法就不那么常用了,为了更好地编程使用这些方法,在此集中收集整理一下各方法调用的时机和作用:init:方法在init方法中实例化必要的对象(遵从LazyLoad思想)init方法中初始化ViewController本身转载 2014-03-19 11:43:19 · 1106 阅读 · 0 评论 -
IOS 学习笔记8-IOS 消息机制(NSNotificationCenter)
转载原地址:IOS 消息机制(NSNotificationCenter) - http://www.cnblogs.com/xunziji/p/3257447.html消息机制 NSNotificationCenter 一直都在频繁使用,但是却对其原理不是十分了解。今天就花些时间,把消息机制原理重头到尾好好过一遍。iOS 提供了一种 "同步的" 消息通知机制,观察者只要向消息中转载 2014-03-19 09:45:27 · 850 阅读 · 0 评论 -
IOS学习笔记-9Objective-C规范注释心得——同时兼容appledoc(docset、html)与doxygen(html、pdf)的文档生成
原文转载地址:http://www.cnblogs.com/zyl910/archive/2013/06/07/objcdoc.html手工写文档是一件苦差事,幸好现在有从源码中抽取注释生成文档的专用工具。对于Objective-C来说,目前最好用的工具是appledoc和doxygen。可是这两种工具对于注释的要求略有区别。于是我经过一番摸索,找到了一套能同时兼容这两种工具的注释写法转载 2014-03-19 10:35:17 · 1167 阅读 · 0 评论 -
IOS学习笔记2-IOS屏幕 [[UIScreen mainScreen] bounds] 与[UIScreen mainScreen] applicationFrame]区别
一直对ios设备的尺寸不大敏感,搞不清[[UIScreen mainScreen] bounds] 和[UIScreen mainScreen] applicationFrame]的区别,故总是心虚,现扫盲下:定义一个宏:1#define PrintRect(frame) NSLog(@"X:%f,Y:%f,W:%f,H:%f",frame.or转载 2014-03-11 15:41:39 · 718 阅读 · 0 评论 -
IOS学习笔记22 轻量级iOS安全框架:SSKeyChain
SSKeyChains对苹果安全框架API进行了简单封装,支持对存储在钥匙串中密码、账户进行访问,包括读取、删除和设置。SSKeyChain的作者是大名鼎鼎的SSToolkit的作者samsoffes。项目地址:https://github.com/samsoffes/sskeychain在工程中加入SSKeyChain在工程中加入Security.framework框架。转载 2014-09-28 14:24:58 · 484 阅读 · 0 评论