斯坦福大学公开课IOS 7 (1)


ios 架构

  • core OS
  • Core Services
  • Media
  • Cocoa Touch

Core OS

OSX Kernel(Unix OS), Power Management, Mach 3.0 ,Keychain Access ,基于BSD(Unix OS) ,Certificates.Sockets,File System,Security ,Bonjour

Core Servives

Collections,Core Location, Address Book , Net Services , Networking , Threading ,File Access, Preferences,SQLite ,URL Utilities

Media

Core Audio, JPEG PNG TIFF, OpenAL,PDF, Audio Mixing, Quartz(2D),Audio Recording,Core Animation, Video Playback,OpenGL ES

Cocoa Touch

Multi-Touch , Alerts, Core Motion, Web View,View Hierarchy, Map Kit, Locaization, Image Picker,Contrals, Camera


MVC


Objective-C 初学

//Card.h#import <Foundation/NSObject.h>
//#import <Foundation/Foundation.h>
//#import Foundation;@interface Card : NSObject
//默认object-c会自动创建getter与setter
@property {strong ,nonatomic} NSString * contents;
@property {nonatomic} BOOL chosen;
@property {nonatomic} BOOL matched;
//方法默认命名 getter->matched setter->setMatched
//方法重命名 @property {nonatomic,getter=isMatched} BOOL matched;- (int ) match:(Card *)card;
- (int ) matchs:(NSArray *)card; @end
//Card.m#import "Card.h"//私有属性或方法的声明,主要用于属性
@interface Card()@end//灭有synthsize你将无法创建card实例,而且它没有名,你无法再getter和setter中引用它
//实际上这些代码是看不到的,object-c会自动创建
@synthesize contents = _contents;
@synthesize chosen = _chosen;
@synthesize matched = _matched;
//- (NNString *)contents 是一个方法声明
// - 表示这是一个方法
- (NNString *)contents{return _contents;
}- (void)setContents:(NNString *contents){_contents = contents;}- (BOOL) chosen
{return _chosen;
}- (void) setChosen:(BOOL chosen){_chosen = chosen;
}- (BOOL) matched{return _matched;
}-(void )setMatched:(BOOL matched){_matched = matched;
}@implementation Card- (int )match:(Card *)card{int score = 0;if([card.contents isEqualToString:self.contents]){score=1;}return score;
}- (int )matchs:(NSArray *)otherCards{int score = 0;for(Card * card in otherCards){if([card.contents isEqualToString:self.contents]){score=1;}}return score;
}
@end

斯坦福大学公开课IOS 7学习笔记 (1)相关推荐

  1. 斯坦福大学公开课-ios开发视频教程(2013年)

    iOS 8: iTunes 地址: https://itunes.apple.com/cn/course/developing-ios-8-apps-swift/id961180099 网易地址: h ...

  2. 斯坦福大学公开课:iOS 8开发

    斯坦福大学公开课:iOS 8开发: http://open.163.com/special/opencourse/ios8.html

  3. 斯坦福大学公开课 :机器学习课程

    共20讲 在网易公开课上有视频全集,难能可贵的是配带中英文字幕 斯坦福大学公开课 :机器学习课程 在JerryLead的blog中可以下到他的学习笔记以及讲义原稿. 感谢Andrew Ng, 感谢Je ...

  4. 【斯坦福大学公开课CS224W——图机器学习】三、节点和图嵌入

    [斯坦福大学公开课CS224W--图机器学习]三.节点和图嵌入 文章目录 [斯坦福大学公开课CS224W--图机器学习]三.节点和图嵌入 1. 节点嵌入 1.1 编码器与解码器 1.2 节点嵌入的游走 ...

  5. 【斯坦福大学公开课CS224W——图机器学习】五、消息传递和节点分类

    [斯坦福大学公开课CS224W--图机器学习]五.消息传递和节点分类 文章目录 [斯坦福大学公开课CS224W--图机器学习]五.消息传递和节点分类 1. Message Passing and No ...

  6. 斯坦福大学公开课:iPhone开发教程2010年冬

    2019独角兽企业重金招聘Python工程师标准>>> 斯坦福大学公开课:iPhone开发教程2010年冬 http://v.163.com/special/opencourse/i ...

  7. SCI论文如何写--斯坦福大学公开课-Writing in the Sciences

    SCI论文如何写--斯坦福大学公开课-Writing in the Sciences 链接:https://pan.baidu.com/s/1McDHMLqhs-KbpKRDNRNQTQ 提取码:12 ...

  8. iPhone应用开发视频教程-斯坦福大学公开课

    以下是一套由美国斯坦福大学(Stanford University)在2013年初推出的一套iPhone应用程序开发视频教程,详细讲解了iPhone4/iPhone4s/iPhone5/iPad等iO ...

  9. Open SAP 上 SAP Fiori Elements 公开课第一单元学习笔记

    Open SAP 课程地址 这门公开课的教学大纲: 第一单元:Painting the big picture 本课程将使用 SAP Fiori Elements 开发一系列的应用,如下图所示: Th ...

  10. 吴恩达机器学习公开课第一周学习笔记

    Octave是一种编程语言,旨在解决线性和非线性的数值计算问题.Octave为GNU项目下的开源软件,早期版本为命令行交互方式,4.0.0版本发布基于QT编写的GUI交互界面.Octave语法与Mat ...

最新文章

  1. 求矩形中心点坐标编程c语言,c语言编程序求矩形面积 我是新手,很多不懂,初学...
  2. php redis 扩展 常用方法
  3. 关于Trie的一些算法
  4. 宝塔服务器管理助手Linux面版-使用教程
  5. Spark--安装和配置遇到的所有问题
  6. (17/24) webpack实战技巧:生产环境和开发环境并行设置,实现来回切换
  7. rhel7.5安装mysql8.0教程_RHEL7.5下mysql 8.0.11安装教程
  8. JAVA运行环境设置
  9. 加载八叉树索引文件_mysql innodb索引原理
  10. python查看帮助文档:help(命令)
  11. 一种传统发酵彝药有效抑制新冠病毒的复制体外研究
  12. 免费图片识别文字软件-办公利器
  13. JAVA的0x1b分隔符_hive 特殊分隔符 0X1B
  14. zookeeper-选举流程
  15. 国内物联网平台初探(八):中移物联网开放平台OneNet
  16. XSSFWorkbook 设置单元格样式_CVA高校精英计划第二弹:执行最佳操作,做好设置准备...
  17. 【数据结构与算法】期末复习刷题日寄Part02
  18. 开源项目与J2EE架构介绍
  19. 【文章】夏至——郭敬明
  20. 运行错误:view size is not compatible with input tensor‘s size and stride (at least

热门文章

  1. 计算机内存清理原理,怎样清理计算机内存
  2. 南京信息工程大学计算机与科学专业,2019南京信息工程大学专业排名
  3. light动名词_—Thelightintheofficeisstillon.—Oh,Iforgot_____.[ ]A.tur
  4. 新版标准日本语中级_第五课
  5. 解决phpmyadmin加载慢问题
  6. php5 ereg,ereg / eregi替代PHP 5.3
  7. OpenGL为什么配置GLAD及GLFW
  8. 计算机中的特殊符号是什么,电脑中特殊字符怎么打出来
  9. 由膳食纤维选择性促进的肠道细菌缓解二型糖尿病
  10. 一个很好玩的自动关机小程序