Re: [问题] 请问 IPC - 更改需求至 tcp/ip ; Object C 与 Xcode

楼主: uranusjr (←這人是超級笨蛋)   2014-02-13 18:26:01
※ 引述《HuangJC (吹笛牧童)》之铭言:
: 现在我又碰到这状况了:
: Object C 是种语言
: Xcode 是个产品(这种语言的 compiler)
语言叫 Objective-C
Xcode 不是 compiler 是 IDE
苹果出的 Objective-C compiler 是 Clang 和 GNU GCC [1]
[1] 其实 Clang 和 GNU GCC 都不是苹果出的, 只是这样讲比较快
前者是 LLVM project 的一部份, 虽然苹果出了很多力不过不是挂他们的名
后者当然主要是 GNU 的东西, 苹果只是自己加了 extension 推客制版
: 为什么呢? 因为我买了本书,叫做 Object - C 无痛入门
: 里面至少有两点就踢中铁板
: 1.@synthesize 保留字
: 书上说用这个取代 @property, 就可以连 get set 的本体程式都不用写
不是取代是合用
: 但如果写了,就以我们写的为准;自动判断,很方便
: 不过 Xcode 上我实测,打了 @synthesize 就 build fail
: 而 @property 就有自动补上 get set 本体的能力了 (其实这样更好用)
那是新语法, 麻烦去爬文
: 2.书上说, Object C 的 class 可以没有 base class,
: 并没默认一定要从 NSObject 继承起
: 实测上, Xcode 无法接受没有 base class, 一定会 build fail
/* This totally works. */
#include <Foundation/Foundation.h>
NS_ROOT_CLASS
@interface Object
@end
@implementation Object
@end
int main(int argc, char **argv)
{
return 0;
}
作者: HuangJC (吹笛牧童)   2014-02-13 20:04:00
#1G_hQYio 找到了,谢谢文中那段程式我原本一直 BUILD 不过,原来 NS_ROOT_CLASS是关键; 这样倒引出我另一个问题我从网络上抓的 sample 常要忽略一些字,因为搞不懂作者是在写程式或写注解,或他可以用,但我这儿有相容性问题说起来我的学习很没系统啊,一直在见招拆招..

Links booklink

Contact Us: admin [ a t ] ucptt.com