self.view.frame.size.height = 100f; 这样写是无法通过编译的,报错为”Expression is not assignable” 原因是,这句话里面的几个点有两种…
分类:object-c
JSPatch和Bugly热更新比较
一. 先上官方教程 BuglyHotfix热更新 官方教程 JSPatch 官方教程 Objective-C 转 js 工具 工具1 工具2 JSPatch基础用法 二. BuglyHotfix和JSPatch 的异同 …
Objective-C中的实例方法、类方法、Category、Protocol
1.方法 Objective-C中的方法有两种: 1.1 实例方法 以-开头的方法是实例方法。它属于类的某一个或某几个实例对象,即类对象必须实例化后才可以使用的方法,将消息发送给实例对象: // Deck.h #impo…
在Objective-C中声明Block
block就是OC对闭包函数的实现。block使用很方便,在日常开发中,合理使用能代码结构更加清晰。 简单记录下block的几种声明方法。 声明和调用 作为参数 作为成员变量 定义为类型 1. 声明和调用 - (void…
OC基础学习1:对C的扩展
分析最简单的Hello Objective-C程序 #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { NS…
iOS 书单 以及学习资料
今天有人问我平时都看什么书,大概整理了一下,其实大部分除了推荐也都是经过查询之后才决定去买的,如果自己不知道看什么那就看看别人的呗。下面是我入手的或者说看过的资料,按照纸质和电子来划分。 实体书: 一、Objective…
自Objective-C 2.0以来的新增语法特性
Objective-C 2.0一开始用在GCC编译器上,后来因为GCC严格的GPL许可证使得Apple不得不寻找新的良好的编译器开源项目,而LLVM很快就被她盯上了。 Objective-C在Clang上发展速度非常快!…
Objective-C颜色处理
一、设置颜色的透明度 @implementation UIColor (Alpha) /* * 调整当前颜色的透明度,获取新的颜色对象 */ - (UIColor *)colorWithAlpha:(CGFloat)al…
Objective-C中的封装、继承、多态、分类
一、 封装 封装的好处: 过滤不合理的值 屏蔽内部的赋值过程 让外界不必关注内部的细节 二、继承 继承的好处: 不改变原来模型的基础上,拓充方法 建立了类与类之间的联系 抽取了公共代码 继承的坏处:耦合性强(当去掉一个父…
iOS Objective-C 编码规范
这份规范指南概括了本 iOS 团队的代码约定。 目录 源文件排版 命名 常量,全局量,静态量 代码的文档化 Objective-C最佳实践 Xcode工程 源文件排版 1.缩进 一个缩进使用4个空格,不要使用制表符(ta…
《Object-C基础教程》-学习笔记1
第二章 2.2 解构Hello Object-C程序 .m扩展名,代表message,是OC的一个主要特性 编译器是LLVM,能处理C语言的全部3个变体(C/C++/OC) 2.2.1 #import语句 i…
🍀☘整理iOS复习资料☘🍀
以后看到觉得非常有用的文章就收集起来作为复习资料,时常阅读。PS:文章链接大多数来自大神的博客。日后慢慢补全~😁 一、与运行时、类、对象相关: &nbs…