随笔分类 - ObjC
摘要:注:这是《Objective-C基础教程》一书上的实例,但是原书限于篇幅,分析得比较简单,初次阅读看得比较费劲,这里展开详细讨论一下。场景:有二个类Car和Engine,即“汽车”和“引擎”。先来看最初的版本:Engine.h1 #import <Cocoa/Cocoa.h>2 3 @interface Engine : NSObject4 5 @property int flag;6 7 @end // EngineEngine.m 1#import "Engine.h" 2 3@implementation Engine 4 5@synthesize fla
阅读全文
摘要:如果一个对象的生命周期显而易见,很容易就知道什么时候该new一个对象,什么时候不再需要使用,这种情况下,直接用手动的retain和release来判定其生死足矣。但是有些时候,想知道某个对象在什么时候不再使用并不那么容易。如果下面的代码,看上去非常简单:Sample.h类接口部分1 #import < Foundation/Foundation.h >2 @interface Sample : NSObject {3 4 }5 6 -(NSString*) toString;7 8 @endSample.m类实现部分 1 #import "Sample.h" 2
阅读全文
摘要:obj-c本质就是"改进过的c语言",大家都知道c语言是没有垃圾回收(GC)机制的(注:虽然obj-c2.0后来增加了GC功能,但是在iphone上不能用,因此对于iOS平台的程序员来讲,这个几乎没啥用),所以在obj-c中写程序时,对于资源的释放得由开发人员手动处理,相对要费心一些。引用计数这是一种古老但有效的内存管理方式。每个对象(特指:类的实例)内部都有一个retainCount的引用计数,对象刚被创建时,retainCount为1,可以手动调用retain方法使retainCount+1,同样也可以手动调用release方法使retainCount-1,调用rele
阅读全文
摘要:转自: http://blog.prosight.me/index.php/2010/11/670UUID是128位的值,它可以保证唯一性。通常,它是由机器本身网卡的MAC地址和当前系统时间来生成的。UUID是由中划线连接而成的字符串。例如:13222F23-C76A-7781-0C12-0293E3B34398.下面这个方法可以生成UUID并以字符串的方式进行返回。- (NSString *)createUUID{ // Create universally unique identifier (object) CFUUIDRef uuidObject = CFUUIDCreate(kCFA
阅读全文
摘要:Xcode 是开发人员建立 Mac OS X 应用程序的最快捷方式,也是利用新的苹果电脑公司技术的最简单的途径,而SVN是版本控制工具,那么Xcode SVN又是什么呢?如何配置Xcode SVN?Xcode SVN配置方法 Mac自带svn,所以我们就不需要下载了,稍稍修改一下subversion配置就能使用。大大教了两种方法:第一步,配置 Subversion Leopard中自带了SVN,但Xcode的项目文件中,并不是所有文件都适于加入SVN中进行管理,比如编译后的文件和编译过程中产生的文件,这些文件不属于源代码,应该告诉svn忽略掉,方法: 编辑 ~/.subversion/con.
阅读全文
摘要:若使用到Framework但沒有匯入到專案的話,程式會無法編譯Target.於Xcode中匯入Framework的方法如下
阅读全文
摘要:转自:http://blog.lansea-chu.com/index.php/archives/746...还没测试...注意:本方法需要先製作假憑證編譯於專案中,否則產生的ipa還是無法於iPhone中運行。製作方法請參考http://blog.lansea-chu.com/index.php/archives/786由於我有測試應用程式的需求,採用ipa的方式佈署對我來說最快速也最方便。也不需要另外透過SSH等方式來做佈署,產生ipa檔的方式其實很容易,沒有甚麼必要另外安裝外掛或者是用一些特殊方式只要在編譯的時候選擇編譯到『裝置』(即使你iPhone沒接上也沒關係)編譯後如果說無法於裝置
阅读全文
摘要:iPhone4在應用程式icon命名規則上可採取以下方式做命名Icon.png 57×57Icon-72.png 72×72Icon-Small.png 29×29Icon-Small-50.png 50×50Icon@2x.png 114×114Icon-Small@2x.png 58×58
阅读全文
摘要:http://www.gnustep.org/experience/Windows.htmlftp://ftpmain.gnustep.org/pub/gnustep/binaries/windows在上面的网站下载gnustep-core-0.23.1-setup.exegnustep-system-0.23.0-setup.exeGorm-1.2.10-setup.exeSystemPreferences-1.1.0-setup.exe注意都下最新版本的吧.下好后,都是一路NEXT安装就好了.假设你装在D盘,>代码应该写在什么地方然后说写代码,代码写在哪里都可以.就放C:/好了.&g
阅读全文