IOS 100 - 1 开工闲聊
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;
}
IOS 100 - 1 开工闲聊的更多相关文章
- IOS 100 - level2 Boss
创建第一个app, buid, run. 过程 1 首先是按照知乎上的推荐去看了传说中的公开课了.看到第二集的时候觉得有种回到大学听老师上课的感觉--昏昏欲睡. 代码是一门实践课程,我觉得自己实现点东 ...
- http error: "request body stream exhausted"
'request body stream exhausted' after authentication challenge #661 Closed aburgel opened this issu ...
- BIgnum类的程序提交
日期:2018.7.19 星期四 博客期:002 这之前赶着做一个单机游戏的修改器忘了时间,不好意思啊!今天我就把Bignum类的源代码发出来,文件的话,我不知道怎样发,待我好好研究研究这个网站哈!因 ...
- c21---结构体
// // main.c // 结构体基本概念 // #include <stdio.h> int main(int argc, const char * argv[]) { /* 基本数 ...
- 【转】GitHub 排名前 100 的安卓、iOS项目简介
GitHub Android Libraries Top 100 简介 排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过滤了跟 Android 不 ...
- GitHub Top 100 的项目(iOS)
主要对当前 GitHub 排名前 100 的项目做一个简单的简介, 方便初学者快速了解到当前 Objective-C 在 GitHub 的情况. Android 版本的在此: https://gith ...
- 2016年GitHub 排名前 100 的安卓、iOS项目简介(收藏)
排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过滤了跟 Android 不相关的项目, 所以排名并不具备任何官方效力, 仅供参考学习, 方便初学者 ...
- GitHub上排名前100的iOS开源库介绍(来自github)
主要对当前 GitHub 排名前 100 的项目做一个简单的简介,方便初学者快速了解到当前 Objective-C 在 GitHub 的情况. 若有任何疑问可通过微博@李锦发联系我 项目名称 项目信息 ...
- 【热门收藏】iOS开发人员必看的精品资料(100个)——下载目录
iPhone.iPad产品风靡全球,巨大的用户群刺激着iOS软件开发需求,然而国内人才缺口很大,正处于供不应求的状态,ios开发前景大好.我们整理了51CTO下载中心100份热门的ios开发资料,做了 ...
随机推荐
- 一个完整的Http请求
一个完整的http请求,通常有以下7点: 1.建立tcp连接 2.web浏览器web服务器发送请求命令 3.web浏览器发送请求头信息 4.web服务器应答 5.web服务器发送应答信息 6.web服 ...
- Java 日期加减计算.
1.用Java.util.Calender来实现 Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()) ...
- MVC Return View() 和 Return PartialView()的区别
分部视图在action中返回一定要用PartialView(),而不要偷懒使用View(),因为,如果你使用View()渲染视图,系统会认为你是一个标准视图,会为你加个默认的母板页(Layout),除 ...
- C# webservice 编写、发布、调用
采用的工具VS2010生成工程 1. 生成webservice工程:建 ASP.NET 空WEB 应用程序. 2. 在建好的ASP.NET 空WEB应用程序中新建项“web 服务”. 完成上述内容工程 ...
- mysql grant ,User,revoke
mysql的权限一直都都是很关心的重点,我知道的也只是很少的一部分,对于每个数据库我习惯创建一个一个用户,该用户只对自己从属的数据库产生进行操作,在一部分的程度上可以保护自己的数据库, 比如我有一个数 ...
- ios 音乐播放,音乐信息显示方法
下面的博客写的很清楚了 http://msching.github.io/blog/page/2/ 主要涉及AVAudioPlayer和下面这几个函数 MPNowPlayingInfoCenter.d ...
- MongoDB 数据库管理(不定时更新)
之前的几篇文章大致说了副本集的搭建.副本集的管理,现在说下MongoDB数据库的管理.数据库管理包括:备份.还原.导入.导出.服务器管理等. 一:查看服务器状态,查看命令行参数.db.serverSt ...
- ffmpeg-20160816-bin.7z
ESC 退出 0 进度条开关 1 屏幕原始大小 2 屏幕1/2大小 3 屏幕1/3大小 4 屏幕1/4大小 S 下一帧 [ -2秒 ] +2秒 ; -1秒 ' +1秒 下一个帧 -> -5秒 f ...
- K3问题 无法创建中间层 组件<KdSvrMgr>无法正常工作
K3遇到如下问题 一直无法解决,这个是本地计算机的问题,跟服务器没关系,采用笨方法,重装K3(重装到本磁盘.其他磁盘),重装系统,虽然笨,但最后都解决掉了
- AOP理解
1.问题 问题:想要添加日志记录.性能监控.安全监测 2.最初解决方案 2.1.最初解决方案 缺点:太多重复代码,且紧耦合 2.2.抽象类进行共性设计,子类进行个性设计,此处不讲解,缺点一荣俱荣,一损 ...