iOS开发小分队技术分享团队博客

学而不思则罔,思而不学则殆.

知识星球

iOS基础知识实践(一)

1.#基础题#继承之后打印显示问题 A 类 有方法 - (id)printClass {return self;} B 继承自A 实现 - (id)printClass {return [super printClass];} 在B初始化方法里打印以下结果是什么?为什么? NSLog(@"%@",[self printClass]); NSLog(@"%@",[super printC...

Swift4.1翻译

第二章 Basic Operators

基本运算符 一个运算符是一个特殊的字符或短语,你可以用它来检查,改变,合并值。例如:加号(+)表示两个数相加,例如let i = 1 + 2。还有逻辑运算符 AND (&&)用来关联两个布尔值,例如:if enteredDoorCode && passedRetinaScan。 Swift支持大多数标准的C语言的操作符,并且改进了许多特性用来减少常规的编译...

逆向利器-dumpdecrypted

dumpdecrypted 破ipa包的壳

安装 dumpdecrypted 从 APPStore 商店下载安装的APP 默认都被苹果加了一层壳,加了壳后我们就无法使用dump导出头文件等其它操作,我们需要用工具 dumpdecrypted 砸了这个壳。 dumpdecrypted 点击它去下载 下载后 cd 到 dumpdecrypted-master ,执行 make 命...

逆向利器-Cycript

Cycript 带你修改微信钱包

Cycript介绍 Cycript 是 Objective-C++、ES6(JavaScript)、Java 等语法的混合物。可以用来探索、修改、调试正在运行的 Mac\iOS APP。 官网: http://www.cycript.org/ 文档: http://www.cycript.org/manual/ 通过Cydia安装Cycript,即可在iPhone上调试运...

逆向

10.2.1 逆向越狱环境搭配

越狱(Jailbreaking)是什么? 用于获取苹果公司便携装置操作系统 iOS 最高权限的一种技术手段,用户使用这种技术及软件可以获取到 iOS 的最高权限,甚至可能可以进一步解开运营商对手机网络的限制。 用途 解除 iOS 上的限制,安装 App Store 以外以及未经 Apple 许可的社群软件以及自由软件,甚至自行编译软件。 改装...

Swift4.1翻译

第二章 The Basics

Swift语言开发指南 基础部分 Swift是一门新的开发语言,它可以在iOS、macOS watchOS以及tvOS系统环境下进行应用的开发。 Swift提供了它自己的C和Objective-C语言的所有基本数据类型。包括用于描述整数的Int,描述浮点型的Double和Float,描述布尔值的Bool以及描述文本数据的String。Swift也提供了三个主要的集合类型。比如集合类型中描述...

Swift4.1翻译

第一章

欢迎使用Swift 关于Swift 用swift来写代码是一种很棒的方式,不管是手机、电脑客户端服务端或者是其他别的都可以用swift代码来运行。她是一种安全快速 交互式的编程语言,结合了现代优秀编程语言的最佳思维,从更加广泛的苹果工程文化和开源社区中汲取更多的智慧。编译器对性能做了很大的优化,并且她的语言也为开发者做了优化,也就是说在性能和语言优化上,它没有做出妥协。 swift是一...

Swift4.1翻译

第二章 Strings and Characters

字符串和字符 字符串就是由一系列的字符组成,例如:“hello,world”或者“albatross”。 Swift 中的字符串由 String 表示。字符串(包括 Character values )可以以多种方式访问。 Swift 的字符串和字符类型提供了一种快速、符合 Unicode 的方法,可以在代码中使用文本。字符串的语法创建和操作容易,可读性强。可以使用字符串将常量、变量、...

iOS面试旗开得胜

横扫千军篇(一)

本文问题来自iOS面试旗开得胜之问题篇 中的横扫千军之战胜篇 1.谈谈 tableview 的重用机制。 为什么要“重用”?iPhone 重用机制是为了实现大量数据显示而采用的一种节省内存的机制。如果一个 tableview 有几百个 cell,这个内存消耗无疑是很恐怖的。再加上 cell 中还有 image 之类的资源。很容易出现 memory warning ...