iosre Blog

iOS 逆向开发,熟悉iphone/tweak、iphone/tool、cydia的repo 制作 、cocoapods的Specs repo制作(using-pod-lib-create、private-cocoapods)

Powerful_Clan_Society

中国史纲之豪族社会篇

前言 古代历史部分 1、封建社会、豪族社会、古代平民社会 近代 近代转型、现代革命、中国崛起与世界秩序的互动 6、法、道、儒;皇帝到底喜欢谁 这一讲,咱们要说到中国历史当中的第二个时空坐标,周秦之变。 战国时期是中国古代历史上变革最激烈的时期之一,它终结了封建社会,中国...

Feudal_society

中国史纲之封建社会

前言 六个模块 <!-- 古代历史部分 --> 1、封建社会、豪族社会、古代平民社会 <!-- 近代 --> 近代转型、现代革命、中国崛起与世界秩序的互动 正文 1、历史学才是正确的未来学 思考未来的时候,最重要的事情是对未来目标的设定-》理解自己、世界的过去,搞清楚自己的位置 历史的功用 &l...

how_to_host_cydia_repo

背景 将Tweak部署和更新到大量设备上通常的解决方案,是搭建私有Cydia源 ;而非通常的make package install 、dpkg -i; cydia_repo 的目录结构 deb 源本质上就是需要特定结构的目录 cydia-- |--debs--*.deb |--Packages :dpkg-scanpac...

CycriptTricks

Powerful_private_methods

前言 分析一个程序功能的实现手段 0、从系统API、特有的界面结构(数据源、代理机制)入手分析 uitableview 的delegate、datasource 测试第一响应者是哪个控件: b canPerformAction :withSende...

Swift&objc4HMAC_SHA1

swift中利用HMAC的SHA1对文本进行加密

前言 HMAC是密钥相关的哈希运算消息认证码(Hash-based Message Authentication Code)。 HMAC运算利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出。也就是说HMAC通过将哈希算法(SHA1, MD5)与密钥进行计算生成摘要。 Objectice-C o...

R.swiftDemo

Get strong typed, autocompleted resources like images, fonts and segues in Swift projects

什么是 R.swift Get strong typed, autocompleted resources like images, fonts and segues in Swift projects R.swift Fully typed, less casting and guessing what a method will retur...

Swift_lazy_getter

lazy、getter

懒加载 计算型属性 对比 相同点 使用方法完全一致 都是用 var 声明 不同点 实现原理不同 懒加载是第一次调用属性时执行闭包进行赋值 计算型属性是重写 get 方法 调用 {}的次数不同 懒加载的闭包只在属性第一次调用时执行 计算型属性每次调用都要进入 {} 中,return 新的值

rvm_guide

RVM 实用指南

前言 RVM 1) 我对ruby的使用是从安装 **CocoaPods** 和 Jekyll 开始的。 2) RVM is a command-line tool which allows you to easily install, manage, and work with multiple ruby environments from interprete...

iOS_Auto_Archive_Script

利用xcdeobulid打包项目

前言 利用xcode的命令行工具 xcdeobulid 进行项目的编译打包,生成ipa包. xcodebuild -help Xcodebuild builds one or more targets contained in an Xcode project, or builds a scheme contained in ...

how_to_Using_CocoaPods

CocoaPods的安装和使用

前言 本文的重点在于如何使用,如果对如何创建pod 比较感兴趣,可看这里 KNPodlib CocoaPods是iOS最常用最有名的类库管理工具. 解决了两个问题: 1、你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目。 2、某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库 ...