IOS 100 - 1 开工闲聊

时间:2023-03-08 16:00:42

1 前言

现在的行情,作为码农,ios 普遍比c# 的待遇好上不少。感觉就如清洁工人,扫厕所干的再高效和干净,一个月就那么点微薄的收入。当然你可以选择去香港打扫卫生间,那里的行情据说清洁工也破万了。说明清洁工,水管工的话题就此打住,既然觉得ios 钱多,作为头脑正常的人来说,你完全可以选择投入苹果的怀抱,c# 其实并没有绑住你的手脚。

2 准备

2.1 A Mac computer

至少得有一个mac 系统的电脑。我曾经用黑苹果搞过,但是在装完系统的过程中,一切激情都被消耗殆尽,这个一转眼都已经过去一年多了。人生有几个一年呢?

2.2 Xcode

2.3 iOS SDK

iOS SDK 其实包含在Xcode 里面。

3 熟悉系统

对于从未接触过mac os 的我这样的小白来说,一切都是新的。刚开始连个.rar 的压缩包都解不开,蛋疼的宽带和GFW摧残下的我们,折腾app store也令人伤不起。

键盘布局,鼠标反向的滚轮,奇葩的flash 发热,我们需要时间去适应。

4 开工

时间是不等人的,把我们刷贴吧,跑游戏的时间挪一点点出来学习点新知识吧。

5 进度

当当当当

称号: 小白

// 我比较喜欢升级打怪的节奏,目前人物处于刚出生状态,离下一个等级所需要的经验值为1点。

-------------------------------------------

完成本文:exp + 1 level up!

lever: 2

exp: 0/2

6 临时文件

.h
Public Declarations
.m
Private Implementation

公开声明一个类

如何引入其他命名空间

.m 中包含私有的declarations

@property (strong,nonatomic) NSString *contents;

strong weak

dog = nil; 只是当前指针指向了nil, 并不是原来堆中的对象被回收了。

@synthesize contents = _contents;

- (NSString *)contents
{
return _contents;
}

- (void) setContents:(NSString *) contents
{
_contents = contents;
}

- (int)match:(Card *)card
{
int score = 0;

if([card.contents isEqualToString:self.contents])
{
score = 1;
}
return score;
}