- 浏览: 16658 次
- 性别:
- 来自: 北京
最新评论
-
idisc:
正确执行,但是无输出是怎么回事?
使用GNUstep编译Objective-C源代码
文章列表
参考:关于Obj-C内存管理的规则,感觉回复的作者zeta有水平
总结一下
1. 用双引号括起来的字符串常量,编译器分配的是静态地址,不需要release
2. 自己alloc出来的对象,自己release
3. 类的静态创建方法创建的对象(比如 [NSString stringWithString: @"test"])使用auto release,程序中需要有NSAutoreleasePool对象实例,否则运行时有日志警告信息
autorelease called without pool for object (872a188) of class GSAut ...
- 2008-10-09 18:00
- 浏览 2409
- 评论(0)
GNUstep.sh是用来设置GNUstep开发环境变量的,如果没有执行,就会有很多头文件,库文件,命令找不到
在一个目录里写好了源代码以后,编写一个make配置文件,名字必须叫GNUmakefile,内容是
===========================================
include $(GNUSTEP_MAKEFILES)/common.make
TOOL_NAME=Test
Test_OBJC_FILES=source1.m source2.m
include $(GNUSTEP_MAKEFILES)/tool.make
================= ...
- 2008-10-09 17:52
- 浏览 5726
- 评论(1)
我自己的GNUstep开发环境的建立
操作系统: Windows XP
虚拟机软件:VMWare Workstation 6.0 (下载安装略)
虚拟机操作系统:GNUstep liveCD
SSH客户端: PuTTY
建立虚拟机使用Other Linux 2.6.x kernel
虚拟机光驱使用下载好的GNUstep liveCD光盘镜像文件
...
- 2008-10-09 17:21
- 浏览 8363
- 评论(0)