摘要: 开发iOS也有大半年那。总觉得没有学到什么东西。一年也快结束那。所以总结一下一年学到的东西。 IOS开发有4个层 1.Cocoa 事件层。 在Cocoa 事件层的框架实现了一个图形,事件驱动的应用程序在iOS。此外,在这一层中使用的框架,访问关键功能,如用户的联系人,等。 在这个层里面开始您的IOS编程,的时候你不必考虑较低级别的东西。 2.Media 层。 在媒体层框架里面创建最佳的移动设备上的多媒体体验。 3.核心服务层 访问IOS在核心服务层框架基本服务。有了这些服务,我们将可以访问文件,低级别的数据类型,Bonjour服务,网络插座,等。在这一层中使用的框架,如果在Co... 阅读全文
posted @ 2012-01-09 10:18 程序是啥 阅读(2835) 评论(0) 推荐(1) 编辑
摘要: ——————————————–转载来源:Coming X原文链接:一些iOS高效开源类库——————————————–因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作。笔者整理了一下在本人学习过程中用到的一些比较有用Objective-C开源类库,既是做一个总结,同时也希望通过这些分享,能提高各位的开发效率。KissXml——xml解析库相关教程:http://www.iteye.com/topic/625849http://sencho.blog.163.com/blog/static/83056228201151 阅读全文
posted @ 2011-12-28 17:07 程序是啥 阅读(347) 评论(0) 推荐(0) 编辑
摘要: Xcode的4.0.1使我们能够更容易地创建和使用在iOS项目的第三方库。但是我觉得这个过程仍然是很复杂的,它需要说明。Xcode的文件表明,它会自动检测隐式依赖关系和工作区之间的指数类,但我还没有发现这是此案。在这里,我将介绍我发现项目之间以及与其他开发人员的代码,用于创建和共享的步骤。背景如何静态库创建一个静态库未来的改进背景工作区:Xcode的4引入了多个项目的容器的工作区的概念。有许多组合选择如何共享整个项目的代码时我们所要建设的工作区,其中的关键行为。默认情况下,一个工作区中的所有Xcode项目建在同一目录中,统称为工作区建立目录。Xcode的构建目录中的文件检查,发现隐式依赖。在工 阅读全文
posted @ 2011-12-13 16:24 程序是啥 阅读(2832) 评论(0) 推荐(0) 编辑
摘要: 发现1:还是要把自己以前学习的知识系统地归纳到一个比较常常看到的地方,比如这里,然后再用到的时候找也比较容易找到。发现2:不要过于信赖自己的记忆能力,事实证明,除了特别特别重要的事情,记忆会在不经意见消失不见~~求随机数的三种方法:1.srand((unsigned)time(0));int i = rand() % 5;2.srandom(time(0));int i = random() % 5;3.int i = arc4random() % 5;根据别人的总结:rand()实际并不是一个真正的伪随机数发生器,random()会相对好点,但也不算理想。arc4random() 是一个真正 阅读全文
posted @ 2011-11-30 13:53 程序是啥 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 今天在iPhone开发过程中,遇到一个需要生成随机数的问题。很快rand()和arc4random()都进入了考虑范围,但选择的时候感觉有点为难。之前的时候可能没有思索就随便挑一个用了,不过这次良心发现不能太随便了。rand() 和arc4random()到底应该如何取舍呢?调查了下,发现下文很好地解答了这个问题。在iPhone中有几个内嵌的随机数发生器,很多人的第一反应可能就是在调用如下函数后使用rand():srandom(time(NULL));但是……,rand()实际并不是一个真正的伪随机数发生器,random()会相对好点,但也不算理想。幸运的是iPhone上还有其他的选择。个人来 阅读全文
posted @ 2011-11-30 13:52 程序是啥 阅读(2312) 评论(0) 推荐(0) 编辑
摘要: 因为iOSSDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.经过作者团队的慎重讨论,他们 评选出了10款能够极大提高iOS开发效率的类库,根据原文作者的评价来看,基本上有了这10款工具,做iOS开发就真的跟泡Cocoa一样了。MBProgressHUD——进展指示符库苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而 MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么差别。同时还提供了其他附加功能 阅读全文
posted @ 2011-11-29 10:29 程序是啥 阅读(269) 评论(0) 推荐(0) 编辑
摘要: NSFileManager Class Reference 里面有Managing ICloud-Based Items–setUbiquitous:itemAtURL:destinationURL:error:–startDownloadingUbiquitousItemAtURL:error:–isUbiquitousItemAtURL:–URLForUbiquityContainerIdentifier:–URLForPublishingUbiquitousItemAtURL:expirationDate:error:–evictUbiquitousItemAtURL:error: 阅读全文
posted @ 2011-11-28 11:46 程序是啥 阅读(428) 评论(0) 推荐(0) 编辑
摘要: Objecetive-C强制转换问题1! 今天遇到一个强制转换的问题!用(类型)怎么转换都出错。 IBOutletNSPopUpButtonCell *rollMac; IBOutlet NSImageCell *macIconImages0; int number=[rollMac objectValue]; NSString *stringUrl=[rollMac itemTitleAtIndex:number]; [macIconImages0setImage:[selfmacIconImages:stringUrl]];这句话NSString *stringUrl=[r... 阅读全文
posted @ 2011-11-23 17:41 程序是啥 阅读(260) 评论(0) 推荐(0) 编辑
摘要: NSObjcet类的简单说明: NSObejcet是大多数Objecetive-C类的父类(根类): NSObejcet里面最主要的方法 autorelease 自动释放class 返回接收的类的类的对象conformsToProtocol: 返回一个布尔值,指示接收机是否符合给定的协议。description 返回一个字符串,它描述接收机的内容。hash 返回一个可以用来作为一个哈希表结构的表地址的整数。isEqual: 指示是否接收器和一个给定的对象是平等的。isKindOfClass: 返回一个布尔值,指示是否接收器是... 阅读全文
posted @ 2011-11-23 11:08 程序是啥 阅读(288) 评论(0) 推荐(0) 编辑
摘要: void hello_disk(DADiskRef disk, void *context){printf("disk %s appeared\n", DADiskGetBSDName(disk)); }void goodbye_disk(DADiskRef disk, void *context){printf("disk %s disappeared\n", DADiskGetBSDName(disk));}DADissenterRef hello_diskmount(DADiskRef disk, void *context){printf(&qu 阅读全文
posted @ 2011-11-21 11:19 程序是啥 阅读(1329) 评论(0) 推荐(0) 编辑