摘要: XCode新建文件后,头部会有开发人员名称,公司名称等信息// Created by Deger on 11-5-24.// Copyright 2011 __MyCompanyName__. All rights reserved.要修改这两个名称可通过在terminal中运行defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = "My Company";}'defaults write com.apple.Xcod 阅读全文
posted @ 2012-07-05 18:04 Leon Chen2012 阅读(149) 评论(0) 推荐(0) 编辑
摘要: MBProgressHUD(进展指示符库)地址:https://github.com/jdg/MBProgressHUD苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而 MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么差别。同时还提供了其他附加功能,比如虚拟进展 指示符,以及完成提示信息。整合到项目里也很容易,这里不细谈了。ASIHttpRequest(HTTP Network库)地址:http://allseeing-i.com/ASIHTTPReques 阅读全文
posted @ 2012-07-05 18:02 Leon Chen2012 阅读(158) 评论(0) 推荐(0) 编辑
摘要: iOS设备现在有三种不同的分辨率:iPhone320x480, iPhone 4 640x960, iPad 768x1024。以前程序的启动画面(图片)只要准备一个Default.png就可以了,但是现在变得复杂多了。如果一个程序,既支持iPhone又支持iPad,那么它需要包含下面几个图片:Default-Portrait.png iPad专用竖向启动画面 768x1024或者768x1004Default-Landscape.png iPad专用横向启动画面 1024x768或者1024x748Default-PortraitUpsideDown.png iPad专用竖向启动画面(Hom 阅读全文
posted @ 2012-07-05 17:58 Leon Chen2012 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 目录目录发起一个同步请求创建一个异步请求队列请求请求队列上下文ASINetworkQueues, 它的delegate提供更为丰富的功能取消异步请求安全的内存回收建议向服务器端上传数据下载文件获取响应信息获取请求进度cookie的支持大文件断点续传ASIDownloadCache 设置下载缓存多种的缓存并存缓存策略缓存存储方式缓存其它特性实现自定义的缓存使用代理请求ASIHTTPRequest, 请求的其它特性ASIHTTPRequest是一款极其强劲的HTTP访问开源项目。让简单的API完成复杂的功能,如:异步请求,队列请求,GZIP压缩,缓存,断点续传,进度跟踪,上传文件,HTTP认证在新 阅读全文
posted @ 2012-07-05 17:57 Leon Chen2012 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 从icon说起命名方法,举例Icon.png 57×57Icon-72.png 72×72Icon-Small.png 29×29Icon-Small-50.png 50×50Icon@2x.png114×114Icon-Small@2x.png 58×58另iTunesArtwork 512×512在info.plist使用keyCFBundleIconFiles,注意与CFBundleIconFile区分开,CFBundleIconFiles的优先级高于CFBundleIconFile省略扩展名,直接写Icon,会自动识 阅读全文
posted @ 2012-07-05 17:55 Leon Chen2012 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一、iPhone Mockuphttp://iphonemockup.lkmc.ch/可绘制简单线框图(Illustration)和手绘风格线框图(Pencil)两种风格的原型。组件都可以任意拖动,放到合适的位置。但是由于是在线软件,可能在安全保障上会有些欠缺,而且有些类似于沙盘的形式,不知道什么时候还会消失。优点是可以协同创作。二、BalsamiqMockupshttp://www.balsamiq.com/Balsamiq Mockups提供了 9 大类共 50 多个控件,涵盖了几乎所有常用的 UI 控件。不管是桌面软件、手机软件还是 Web 站点,都能搞定,且软件极易上手。Balsami 阅读全文
posted @ 2012-07-05 17:50 Leon Chen2012 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 一年前斯坦福和Apple联手推出了基于iPhone平台的开发课程, 这个课程的ppt被放在网上分享,反响非常好。这个学期,斯坦福将课程进行了录像,放在了iTunes university上提供下载,目前这个课程在iTunes的下载排行第一,达到了100万人次的下载。这次给大家分享的是其中关于“成功开发iPhone软件的10个步骤”的讲座,虽然与我们工作中设计软件的应用平台不同,但是还是有很多成功的经验可以借鉴。1. 决定要做什么 人们很容易犯的一个错误是“从结论出发”,比如决定要做一个本地社会关系网的软件,而没有去想究竟做这个软件是想解决什么问题,是为了解决和好友找地方吃饭的问题还是别的... 阅读全文
posted @ 2012-07-05 17:48 Leon Chen2012 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 导读:对于开发人员来说,阅读其他人的优秀代码是一种绝佳的内功提升方式。以Flash/Flex教程而知名的Ntt.CC网站最近收集了50多个开源的iPhone软件,极具学习价值。苹果的iPhone应用商店获得了前所未有的成功,在线上已经有超过20万的应用程序。我们在这里选取了50个经典的开源的iPhone应用及其源码下载,供iPhone开发者们学习分享。ABC123:一个挑战记忆力的游戏源码下载Colloquy: IRC客户端一个全功能移动客户端,具备iOS 4多任务支持。源码下载Diceshaker:一个掷骰子游戏源码下载DOOM Classic:毁灭战士(经典版)一款风靡全球的电玩游戏,支持 阅读全文
posted @ 2012-07-05 17:45 Leon Chen2012 阅读(246) 评论(0) 推荐(0) 编辑
摘要: Objective-C的集合类序列化到文件中或者从文件中反序列化其实很简单,请看下面的示例代码:NSArray*array =[NSArrayarrayWithObjects: @"Hefeweizen", @"IPA", @"Pilsner", @"Stout",nil];NSDictionary*dictionary =[NSDictionarydictionaryWithObjectsAndKeys: array, @"array", @"Stout", @" 阅读全文
posted @ 2012-07-05 17:39 Leon Chen2012 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 效果图:iphone sdk已经给我们实现好了NSXMLParser,我们只需继承重写一些方法既可。代码声明:#import<Foundation/Foundation.h>@interfaceXmlWelcome :NSXMLParser{NSMutableArray*ones;NSMutableDictionary*one;intinOne;intinTwo;intTag;}@property(nonatomic,retain) NSMutableArray *ones;@end声明实现:#import“XmlWelcome.h”@implementationXmlWelcom 阅读全文
posted @ 2012-07-05 17:35 Leon Chen2012 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 下面是一个最简单的例子。效果如图:上面用到了json传递的数据,有关json部分,iphone sdk虽然没有支持,但是第三方已经写好了。json 参考:http://code.google.com/p/json-framework/下面是具体的代码实现:数据加载:#import“MyDataSource.h”#import“JSON.h”@implementationMyDataSource+ (NSDictionary*)fetchLibraryInformation{NSString*urlString = [NSStringstringWithFormat:@"http:// 阅读全文
posted @ 2012-07-05 12:15 Leon Chen2012 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 实现一个显示文字为测试的视图,然后经过3秒钟测试文字变为回调函数文字。相应的截图如下:实现的代码如下:定义协议:#import <UIKit/UIKit.h>@protocol NoteDelegate//回调函数-(void)messageCallBack:(NSString *)string;@end调用协议:#import <Foundation/Foundation.h>#import "NoteDelegate.h"@interface ManagerMessage : NSObject { id<NoteDelegate> * 阅读全文
posted @ 2012-07-05 11:24 Leon Chen2012 阅读(162) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/yeti/archive/2010/05/14/1735592.htmlScenario: 希望在app退出时保存当前View中的UITextView的值,以便在app重新打开时显示用户退出前编辑的内容。 在AppDelegate的applicationWillTerminate中已经包含了保存NSUserDefaults的代码,仅需View在app退出时将UITextView的值保存在NSUserDefaults中。 首先考虑的是在ViewController中通过接收处理系统的UIApplicationWillTerminateNotifica 阅读全文
posted @ 2012-07-05 11:12 Leon Chen2012 阅读(263) 评论(0) 推荐(0) 编辑
摘要: MyClass.h@interface MyClass : NSObject { MyObject *myObject;} @property (nonatomic, retain) MyObject *myObject;@endMyClass.m@synthesize myObject; -(id)init{ if(self = [super init]) { MyObject * aMyObject = [[MyObject alloc] init]; self.myObject = aMyObject; ... 阅读全文
posted @ 2012-07-05 11:06 Leon Chen2012 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 在Mac OS X下有很强大的截屏功能,它不仅仅是对屏幕的全屏COPY,而是包括很多细节在里面,就从这点来看,已经比过所有版本的Windows了。 下面我来向大家详细介绍一下: 对全屏的截图我们可以通过按 苹果键(花键)+Shift键+3来执行,之后伴随着清脆的一声提示音后,在桌面上就会生成一个图片文件,这就是刚刚截屏的图片了,默认文件类型是PNG的。 自定义截屏是很方便的一个功能,是可以通过按 苹果键(花键)+ Shift键 + 4来执行,当执行组合按键之后鼠标指针的光标会变成十字,现在你就可以画出你想要截取屏幕的范围了,画好后截出的图片也会放在桌面上。另外,如果在按 苹果键(花键)+... 阅读全文
posted @ 2012-07-05 11:05 Leon Chen2012 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1,getter=getterName,setter=setterName,设置setter与getter的方法名2,readwrite,readonly,设置可供访问级别,在不声明的时候 默认是带readwrite参数的 就是 这个变量可以读写.2,assign,setter方法直接赋值,不进行任何retain操作,为了解决原类型与环循引用问题,assign 只是简单的传递指针。3,retain,setter方法对参数进行release旧值再retain新值,所有实现都是这个顺序(CC上有相关资料)4,copy,setter方法进行Copy操作,与retain处理流程一样,先旧值releas 阅读全文
posted @ 2012-07-05 10:53 Leon Chen2012 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 偶然的机会发现了博主易飞扬和成长的路上的文章,喜悦之情无以言表,我把博主文章的索引整理了一下,感谢博主的无私奉献!!!iPhone开发入门(1)—-程序员眼中的iPhoneiPhone开发入门(2)—从iPhone SDK开始iPhone开发入门(3)—Linux上构筑iPhone OS3.1.2开发环境iPhone开发入门(4)—应用程序开发的第一步iPhone开发入门(5)—iPhone编程初步iPhone开发入门(6)— Action与Objective-CiPhone开发入门(7)— 从C/C++语言到Objective-C语言iPhone开发入门(8)— 程序画面与控件调整iPhon 阅读全文
posted @ 2012-07-05 10:50 Leon Chen2012 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 此文版权归作者Vince Yuan (vince.yuan#gmail.com)所有, 原始链接http://vinceyuan.cnblogs.com/。前言初学objectice-C的朋友都有一个困惑,总觉得对objective-C的内存管理机制琢磨不透,程序经常内存泄漏或莫名其妙的崩溃。我在这里总结了自己对objective-C内存管理机制的研究成果和经验,写了这么一个由浅入深的教程。希望对大家有所帮助,也欢迎大家一起探讨。此文涉及的内存管理是针对于继承于NSObject的Class。一 基本原理Objective-C的内存管理机制与.Net/Java那种全自动的垃圾回收机制是不同的,它 阅读全文
posted @ 2012-07-05 10:18 Leon Chen2012 阅读(159) 评论(0) 推荐(0) 编辑