《iOS基础》专栏目录指南之【基础模块】(持续更新)
#公众号:iOS逆向 519 2

@[toc]

引言

I、 Objective-C

Objective-C 的原意就是在 C 语言主体上加入面向对象的特性。

任何 C 语言程序不经修改就可以直接通过 Objective-C 编译器,在 Objective-C 中使用 C 语言代码也是完全合法的。它扩展了标准的 ANSI C 编程语言,将 Smalltalk 式的消息传递机制加入到 ANSI C 中。 目前主要支持的编译器有 GCC 和 Clang(采用 LLVM 作为后端)。

1988 年,乔布斯被赶出苹果公司后,其创办的 NeXT Computer 公司买下了 Objective-C 语言的授权。 随后在 1996 年,苹果收购了 NeXT 公司,旗下的操作系统 NeXTSTEP 被重命名为 Cocoa,WebObjects 则集成到 Mac OS Server 和 Xcode 中。 Objective-C 自然而然成为 Mac 平台的首选开发语言,并受到 Macintosh 编程人员的广泛认可;Cocoa 成为苹果免费提供的开发工具,提供 Mac 平台应用开发的环境。

Macintosh(简称Mac)是苹果公司自1984年起开发的个人消费型计算机,包含如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro等计算机。

苹果在开发 NeXTSTEP 操作系统时使用了 Objective-C,之后被 OS X 和 iOS 继承下来。现在 Objective-C 与 Swift 是 OS X 和 iOS 操作系统、及与其相关的 API、Cocoa 和 Cocoa Touch 的主要编程语言。Objective-C 的流行也要归功于 iPhone 的成功。

不支持命名空间;不支持运算符重载;不支持多重继承

1.1 对象模型

1.2 动态特性(runtime)

1.3 iOS开发静态库SDK指南

1.4 iOS富文本使用指南

iOS富文本使用指南【持续更新中】: 1、封装富文本API,采用block实现链式编程 2、 超链接属性 3、HTML字符串与富文本互转

II、 UI基础

2.1 UIKit基础控件手册

2.2 系统控件的基本使用及常见问题的解决方案

【 调整导航条上leftBarButtonItem和rightBarButtonItem与屏幕边界/titleView 的间距】 及常见问题的解决方案(BarButtonItem 隐藏失效)

2.3 约束

III、 UI进阶

3.1 自定义MVVM视图

《iOS基础》专栏目录指南之【基础模块】(持续更新)

《iOS基础》专栏目录指南之【基础模块】(持续更新)

IV、 iOS权限检测指南

V、 调试

VI、 swift

#公众号:iOS逆向 《iOS基础》专栏目录指南之【基础模块】(持续更新) CSDN认证博客专家 Swift SwiftUI Objective-C

微信公众号:【iOS逆向】

iOS逆向与安全,熟悉iphone/tweak、iphone/tool、cydia的repo 制作 、cocoapods的Specs repo制作(using-pod-lib-create、private-cocoapods)。
I am a software engineer currently living in Changsha. My interests range from technology to writing.

评论区

索引目录