支持C语法 支持面向对象特性 兼容性好,可以同时在项目中使用OC、C++,也可以引入C、C++库文件 OC中没有命名空间机制,也没有包的概念,为了区分不同的类,在类名加前缀 OC中关键字表示都以@开头,用于区分C和C++的关键字,字符串也以@开头,如@public、@protected、@private 变量的作用域主要分为四种: (1)@public (公开的)在有对象的前提下,任何地方都可以直接访问。 (2)@protected (受保护的)只能在当前类和子类的对象方法中访问 (3)@private (私有的)只能在当前类的对象方法中才能直接访问 (4)@package (框架级别的)作用域介于私有和公开之间,只要处于同一个框架中就可以直接通过变量名访问 Foundation框架是包含常用一些结构体、枚举、类的一个框架,目的是使开发更快捷, Foundation框架定义了一下功能: 基本的对象:NSNumber 、NSString 、NSDate 、 常用结构体和枚举: 基本集合:NSArray 、NSDictionary 、NSSet 内存管理: 操作系统服务:文件操作、URL、进程 归档和解档: Foundation框架的特点: 1.都是以NS为前缀。 2.类都是继承自超类Object
- 浏览: 1201209 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (1027)
- 拼接字符串小技巧 (1)
- JAVA 模块知识小结 (23)
- Tools (14)
- Android (20)
- ExtJS必学必会 (1)
- Nginx (4)
- 中间件 (9)
- java中间件 (6)
- linux (47)
- 23种设计模式 (15)
- 数据库知识 (15)
- Mycat中间件 (80)
- 华为框架--jalor5 (2)
- 数据库-----DB2 (24)
- 数据库-----ORACLE (47)
- 数据库-----MYSQL (82)
- 大数据 (16)
- 大数据--HBASE (4)
- 大数据--Storm (9)
- 大数据--Hive (5)
- 大数据--Hadoop (11)
- 大数据--ElasticSearch (16)
- 大数据--ZooKeeper (13)
- 大数据--redis (17)
- 大数据--Kafka (26)
- 大数据--MongoDB (9)
- 大数据之Flume (4)
- 大数据--sqoop (3)
- 大数据--SPARK (7)
- 大数据--memcached (1)
- 大数据------Impala (1)
- 大数据--Avro (1)
- 大数据--Apache Pig (1)
- 大数据--Logstash (1)
- 大数据--Kibana 简介 (1)
- 大数据之Impala (1)
- 大数据之Druid-IO介绍 (1)
- 大数据之HUE (1)
- 大数据之Ambari (1)
- 大数据之Presto (1)
- 大数据之Oozie (1)
- 编程语言之Python (4)
- 编程语言--PHP (5)
- 编程语言--Scala (2)
- 编程语言--JAVA之Mybatis (26)
- 编程语言之Ruby (2)
- 编程语言之C (2)
- 编程语言--JAVA之Spring (7)
- 编程语言--JAVA之Struts (1)
- 编程语言JAVA Hibernate (6)
- 编程语言之Kotlin (1)
- 编程语言--JAVA之网络编程 (3)
- 编程语言之Go (3)
- 编程语言之Erlang (1)
- erlang语言 (1)
- 算法研究--查找 (8)
- 算法研究--排序 (10)
- 网络协议 (47)
- 版本控制工具 (6)
- JAVA基础知识 (20)
- 负载均衡 (14)
- Hessian (1)
- 阿里之RocketMQ (5)
- 阿里之Canal (2)
- 阿里之TDDL (1)
- 阿里之DRDS (1)
- 阿里Dubbo框架 (2)
- 阿里JStorm框架 (3)
- 阿里之yugong (2)
- 阿里之Druid框架 (3)
- 阿里之cobar (1)
- Docker (17)
- VPN虚拟专网 (1)
- JFinal (1)
- JAVA语言基础 (23)
- HAProxy简介 (5)
- Netty介绍 (1)
- Squid介绍 (1)
- ZeroMQ (1)
- JVM深入研究 (4)
- Kerberos (1)
- Shiro (1)
- R语言 (2)
- CAS (2)
- Spring Security (1)
- 虚拟化技术 (10)
- python (2)
- Wireshark (1)
- JAVA_WEB 开发 (6)
- I/O模型 (1)
- Apache Mina (1)
- Apache Solr (2)
- Apache Nutch (1)
- Apache nifi (1)
- Apache Phoenix (1)
- Apache Thrift (1)
- Apache --Groovy (2)
- Apache Tika (1)
- Apache JMeter (1)
- Apache 之CouchDB (1)
- Apache之XML-RPC (1)
- 读书笔记 (4)
- 统计分析系统--SAS (1)
- Java Applet (1)
- JAVA之XStream (1)
- java之FreeMarker (1)
- JAVA 之WebWork (1)
- JAVA之velocity 介绍 (1)
- JAVA之Excel的导入(出) (4)
- Node.js (1)
- 信息安全 (2)
- Flex 编程 (1)
- 大数据--Alluxio (1)
- Jenkins (1)
- XDoclet (1)
- Play 框架 (1)
- ESB (2)
- JAVA之SiteMesh (1)
- JAVA 之Tiles (1)
- JAVA之工作流系统 (5)
- Apache之Tajo (1)
- 搜索引擎知识 (1)
- Apache 之Chukwa (1)
- Apache 之 ActiveMQ (2)
- Apache 之Accumulo (1)
- Apache之Lucene (2)
- Apache S4 (2)
- Apache之Tez (1)
- Apache之TOMCAT (3)
- Apache Kylin (1)
- Apache 之Ivy (1)
- Apache之Mesos (1)
- Zenoss (1)
- 阿里妈妈-adhoc之mdrill (1)
- 分布式调用 (5)
- RPC之Zeroc ICE (3)
- Java之RMI (1)
- RPC框架之Apache-XML (1)
- 人工智能系统 (10)
- 构建工具Maven (6)
- 持续集成 (1)
- 缓存技术 (8)
- 数据库之SequoiaDB (1)
- 数据分析 (2)
- 自然语言处理 (10)
- 数据库----MariaDB (1)
- 压缩算法 (2)
- 消息队列之LMAX Disruptor (1)
- 分布式文件系统DFS (1)
- Kubernetes (1)
- 自动化部署框架 (2)
- 分布式文件系统Tachyon (1)
- OpenCV (1)
- 数据库--db4o (1)
- 任务调度--Azkaban (1)
- 消息队列 (3)
- Apache 之 Flink (1)
- 消息队列,StormMQ (1)
- 图形数据库 (1)
- Zuul (1)
- 网站加速 (1)
- CDN (1)
- 数据库之PostgreSQL (2)
- CQRS 命令查询职责分离模式 (1)
- CoreOS--ETCD (1)
- 工作流引擎--Snaker (1)
- HPCC (1)
- 数据库之Greenplum (1)
- 监控系统 (8)
- Neo4j (1)
- Apache之Calcite (1)
- 大数据分享 (4)
- 人工智能分享 (10)
- Apache 之Camel (1)
- Apache之 Crunch (1)
- 分布式缓存 (7)
- Apache 之Etch (1)
- Apache之 Karaf (1)
- Apache 之ODE (1)
- Eclipse安装插件 (1)
- Apache之Qpid (1)
- Apache 之Ranger (1)
- Apache 之Flink (1)
- Apache 之Lens (1)
- Apache之Zeppelin (1)
- Apache 之Mahout (1)
- Apache之 Samza (1)
- Apache 之VCL (1)
- Apache 之Synapse (1)
- Apache 之ORC (1)
- apache之Tapestry (1)
- 射频识别 (2)
- JAVA框架之spark (1)
- Web服务器 Tengine (1)
- web服务器之kangle (1)
- 全文检索 (1)
- Java开发框架之Ninja (1)
- Spring-Boot (2)
- 操作系统底层 (1)
- Java之Web框架Vert.x (1)
- JAVA之NIO框架 (1)
- CORBA (2)
- 敏感词过滤 (1)
- 前端语言 (18)
- 事处理务 (2)
- 网络爬虫 (1)
- 复杂SQL案例 (3)
- 经典理论 (1)
- 容器集群管理系统 (1)
- 代理服务器 (1)
- 微服务框架 (8)
- 编程语言--JAVA之Web (4)
- 存储知识 (2)
- 报表技术 (12)
- Tomcat专题研究 (7)
- 网络知识 (2)
- Web服务器 之WebLogic (2)
- 编程语言--JAVA之Email (5)
- Apache 之Velocity (1)
- java之Javassist (1)
- JAVA之工作流 (3)
- JAVA之Undertow (1)
- JAVA之Grizzly (1)
- java之Spray (1)
- JAVA之验证码 (8)
- JAVA之序列化 (1)
- JAVA 之RESTful (1)
- XML解析 (5)
- RPC框架之Motan (1)
- 数据库之ArangoDB (1)
- 【lanproxy】 (1)
- 【RPC框架之RPCX】 (1)
- RPC框架之gRPC (1)
- JavaWeb之G4Studio (1)
- 区块链 (1)
- Sphinx (1)
- 跟踪系统 (1)
- 多租户 (1)
- 大数据之数据采集应用 (2)
- JAVA 之文件操作 (10)
- 软件测试 (1)
- Apache 之DistributedLog (1)
- Apache 之 Ignite (1)
- 分布式配置中心 (1)
- 【SaaS 介绍】 (1)
- 【数据库之ArangoDB】 (1)
- 【数据处理之ETL】 (1)
- Undertow (1)
- JAX-RS (1)
- 【百度云消息推送】 (1)
- IOS (7)
- Kannel (1)
- ServiceComb (1)
- 微信 (2)
- 规则引擎 (1)
- 短地址 (1)
- Exam (1)
- FastDFS (1)
- Arthas (0)
- 阿里之Arthas (1)
- 阿里之Seata (1)
- 微服务 (1)
- 分布式事务 (1)
- Flink (2)
- Apache-Ranger (1)
- azkaban (1)
- Intellij Idea (1)
- Apache DolphinScheduler (3)
- PMP项目管理 (1)
- sentry介绍 (1)
- 堡垒机 (1)
- 对象存储服务简介 (1)
- prometheus (1)
- Hazelcast (1)
- dolphinscheduler (1)
- PMP (1)
- 数据库之ClickHouse (2)
- Telegraf (1)
- apache之Dolphinscheduler (1)
最新评论
-
gaojingsong:
jstl1point0 写道高级版本JDK可以直接安装不用配置 ...
【win7配置jdk 环境变量】 -
jstl1point0:
高级版本JDK可以直接安装不用配置了
【win7配置jdk 环境变量】 -
hdd901002:
光说明错误在哪里有什么用,解决方法啊。。。我也碰到了,一条jo ...
Mycat源码解读--错误之【can't find table define in schema 】 -
masuweng:
【JAVA之图片水印】 -
masuweng:
【JAVA之多线程下载文件实现】
发表评论
-
【IOS之NSObject】
2019-05-03 17:47 594Objective-C中有两个NSObject,一个是NS ... -
【IOS隐藏键盘的方法】
2019-02-08 12:55 989IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘 ... -
【VMware Fusion】介绍
2019-01-15 21:50 1168VMware Fusion Pro是一款适用于Mac操作系统 ... -
【Charles】介绍
2019-01-14 21:22 822Charles Mac是一款免费的HTTP信息抓包工具,可 ... -
【我的第一个Iphone程序】
2018-12-23 17:35 573iOS是苹果公司研发的一款手机操作系统。 于2007年开 ... -
【IOS介绍】
2018-11-17 20:40 652iOS是苹果公司研发的一款手机操作系统。于2007年开始运用 ...
相关推荐
在iOS开发中,基础语法是构建应用程序的关键。本教程将深入探讨iOS开发中的Objective-C或Swift语言基础,这两种语言都是苹果公司为iOS、macOS和其他平台开发应用的主要工具。 首先,我们来了解一下Objective-C,它...
此文档是文人初学时的个人总结 希望对大家有所帮助
通过block回调self,然后实现连续访问自身属性与方法。(主要是看到Masonry布局代码的简洁性,然后想办法为我们平时开发节省时间和精力,所以封装了一系列的常见控件的category)代码和思路可能不那么高大上,还是...
SynEdit作为一款开源的iOS语法高亮编辑器,不仅提供了基本的代码编辑功能,还具备丰富的高级特性,如语法高亮、代码折叠和自动完成等,为iOS开发者带来了便捷的代码编辑体验。其使用Objective-C编写,与苹果生态无缝...
看到有些朋友上传自己写的链式语法代码库,但是他们的库有限,只是一些UI库,我发现其中的规律是非readonly的属性都可以用来做链式语法,就做了这个工具,来一键自动生成系统所有的最新的链式语法代码库,而且不用担心系统...
Swift4.0已经4.0最新语法的使用,实现一个简单的小项目,基本包含了日常所需要的基本功能,作为新手可以看看
利用 Core Text 实现代码根据语法高亮显示效果 利用CoreText展示连接、电话、邮箱 后台获取功能 导航及底部菜单 自定义Tab Bar的文字、颜色和图片加箭头 自定义UITableViewCell。实现各种样式的表格输入界面 高仿新...
《iOS 10 in Swift 3》是一本深入探讨iOS开发的专业书籍,专注于利用Swift 3编程语言在iOS 10平台上构建应用程序。Swift 3是Apple推出的一种现代化、安全且强大的编程语言,旨在简化iOS、macOS、watchOS以及tvOS的...
《iOS官方开发手册》是苹果公司为iOS应用开发者提供的权威指南,它涵盖了从入门到精通的所有关键知识点。作为iOS开发的基石,这份手册是每个开发者不可或缺的参考资料。下面,我们将详细探讨其中的主要内容。 首先...
在iOS开发中,特别是在Swift 3.0中,闭包经常被用于处理回调、异步操作和对象间的通信。以下是关于Swift 3.0下闭包语法的详细说明: 一、闭包的概念 闭包在Swift中类似于Objective-C中的Block,它们都是能够捕获和...
在本资源中,“【无限互联】iOS开发视频教程课件第1、2章OC基础语法源代码”提供了针对iOS开发初学者的Objective-C(OC)编程语言的基础教学内容。Objective-C是苹果公司开发的iOS应用编程的主要语言,是C语言的超集...
Sourceful 是iOS和macOS的源码语法高亮文本编辑器,提供UITextView和NSTextView的子类,在您键入时提供实时语法高亮显示。 现在它包括对Swift和Python的语法高亮支持,但是很容易添加自己的。
读者将深入理解Objective-C的基本语法,包括消息传递机制、内存管理(自动引用计数ARC)以及Objective-C的类别和协议。 在理解了语言基础后,本书会逐步引导读者进入iOS SDK的世界。SDK(Software Development Kit...
Swift是苹果推出的新一代编程语言,语法简洁,易读性强,而Objective-C是苹果的老牌语言,有着丰富的库支持。 3. **Cocoa Touch**:iOS应用的用户界面构建于Cocoa Touch框架之上,它提供了UI元素如按钮、标签、滑块...
这本书可能会涵盖Objective-C语法、面向对象编程概念、Cocoa Touch框架,以及如何使用它来构建iOS应用。这将帮助读者理解代码层面的测试,如单元测试和集成测试。 Appium是iOS UI自动化测试的一个重要工具,它允许...
iOS源码的学习可以帮助开发者深入理解苹果的开发环境Xcode,以及Swift或Objective-C语言的语法和特性,同时还能了解iOS特有的设计模式和编程实践。 【压缩包子文件的文件名称】"czda1100-Dial-menu-8e7a006"可能是...
1. **Objective-C/Swift语法**:这两种语言是iOS开发的主要语言,理解它们的基本语法和特性至关重要。 2. **Cocoa Touch框架**:它是iOS UI的基础,包括UIKit、AppKit等,用于创建用户界面和处理用户交互。 3. **ARC...
分为这套资料共分为"语法","常识","界面","iOS","操作","数据结构","多线程","网络","多媒体","安全"十个篇章。 大家可以利用这些试题加强iOS开发的理论知识,当然对面试也是很有帮助的! 试题参考答案在每篇的最后...
- **Swift 4.2**:Swift编程语言的更新,带来了语法改进和编译器优化,使得代码编写更加高效,同时也需要开发者在真机上验证新特性是否正确运行。 总之,"iOS 12 真机调试包"涵盖了证书配置、设备注册、代码签名等...