随笔分类 -  iOS

摘要:iPhone手机越狱逆向砸壳代码注入 工具下载 操作越狱 安装待逆向应用(app) 使用OpenSSH连接手机 找到应用二进制文件地址 找到应用document沙盒地址 拷贝砸壳工具(dumpdecrypt.dylib)到document目录 砸壳 使用class-dump导出头文件 Theos安装 阅读全文
posted @ 2020-10-10 15:53 周希 阅读(1877) 评论(0) 推荐(1)
摘要:iOS APP代码覆盖率统计 今年Q3季度领导给加了个任务要做前后端代码覆盖率统计, 鉴于对iOS代码比较熟就选择先从iOS端入手,折腾一整天后终于初步把流程跑通了记录如下 覆盖率监测的原理 Xcode中配置编译选项后, 编译后会为每个可执行文件生成对应的 .gcno 文件;之后在代码中调用覆盖率分 阅读全文
posted @ 2019-07-12 15:00 周希 阅读(3651) 评论(1) 推荐(0)
摘要:最近新申请了一台iPhone XR, 测试时发现使用ideviceinstaller命令老是报错: Jackeys-MacBook-Pro:~ jackey$ ideviceinstaller -u 00008020-xxxxxxxxxxxx -U com.xxxx.xxxxxxxx ERROR: 阅读全文
posted @ 2019-04-18 18:08 周希 阅读(1071) 评论(0) 推荐(0)
摘要:简介 libimobiledevice:一个开源包,可以让Linux支持连接iPhone/iPod Touch等iOS设备。 Git仓库: https://github.com/libimobiledevice/libimobiledevice.git ifuse: 也是一个开源包,可以用来访问iD 阅读全文
posted @ 2019-02-13 14:14 周希 阅读(10112) 评论(7) 推荐(2)
摘要:用ALAssetsLibrary获取相册图片视频 使用AVAsset加载资源: 获得元数据 使用AVMetadataItem 阅读全文
posted @ 2017-10-22 14:59 周希 阅读(2230) 评论(0) 推荐(0)
摘要:- 文本转语音 iOS提供了一个类AVSpeechSynthesizer来实现文本到语音的功能, 即读出文字 直接上代码: - 设置音频会话类型 下面是常见音频会话分类 设置音频会话 阅读全文
posted @ 2017-08-17 22:55 周希 阅读(452) 评论(0) 推荐(0)
摘要:之前讲了RAC如何帮我们实现KVO / 代理 / 事件 / 通知 今天先不去分析它的核心代码, 我们先看看ReactiveObjC库里面一些特别的东西, 如果大家点开ReactiveObjC目录应该会看到很多category, 今天我们先来看看这些 我们先从UITextView+RACSignalS 阅读全文
posted @ 2017-07-25 00:06 周希 阅读(1910) 评论(0) 推荐(0)
摘要:之前我们初步认识了RAC的设计思路跟实现方式, 现在我们再来看看如果使用它以及它能帮我们做什么 官方是这样说的, RAC为我们提供了简单便捷实现代理 / block回调 / 事件 / 通知 / KVO的方式 我们先看RAC如何帮助我们快速实现KVO 首先我们新建一个Student类, 给它一个age 阅读全文
posted @ 2017-07-23 17:11 周希 阅读(1239) 评论(0) 推荐(0)
摘要:最近无意间看到一个视频讲的ReactiveObjC, 觉得挺好用的 但听完后只是了解个大概. 在网上找了些文章, 有的写的比较易懂但看完还是没觉得自己能比较好的使用RAC, 有的甚至让我看不下去 这两天刚好公司项目交付闲下来, 想自己去啃下官方文档 ReactiveCocoa是一个基于函数响应式编程 阅读全文
posted @ 2017-07-22 17:40 周希 阅读(1932) 评论(0) 推荐(1)
摘要:最近有一个遥控器的项目, 需要实现点击图片上指定位置响应不同事件 图片如下: 大概目的是点击图片上的温度可以直接改变空调温度 大概思路就是先通过gesture获取点击的点坐标, 然后对坐标做处理. 开始考虑以纵轴为0度, 计算点击坐标跟中心点连线并计算跟纵轴的角度来判断, 不过代码写好后发现在不同的 阅读全文
posted @ 2017-07-08 16:52 周希 阅读(4382) 评论(1) 推荐(0)
摘要:之前分享过集成友盟推送的方法, 需要的朋友可以查看一下链接: http://www.cnblogs.com/zhouxihi/p/6533058.html 一般开发中我们比较多使用的三方有友盟推送, 友盟分享, 友盟登录, 微信支付, 支付宝支付, 融云等等...等等... 光集成一个友盟推送就要好 阅读全文
posted @ 2017-07-03 23:13 周希 阅读(1514) 评论(0) 推荐(1)
摘要:今天说说怎么创建自己的日志系统 先看下Xcode自己的日志(这里说的NSLog) 系统自带的NSLog打印的信息只有简单的 时间 / 项目名称 / 打印内容 内容比较简单, 很难做分类管理和写入文件 或者上传等等. 今天我们借用CocoaLumberjack 来自定义自己的日志系统, 最终实现的效果 阅读全文
posted @ 2017-06-04 13:41 周希 阅读(3695) 评论(1) 推荐(0)
摘要:图片的处理大概分 截图(capture), 缩放(scale), 设定大小(resize), 存储(save) 1.等比率缩放 2.自定长宽 3.处理某个特定View只要是继承UIView的object 都可以处理必须先import QuzrtzCore.framework 4.储存图片储存图片这里 阅读全文
posted @ 2017-04-10 09:26 周希 阅读(644) 评论(0) 推荐(0)
摘要:xcode编译时有时候遇到/bin/sh^M: bad interpreter:没有那个文件或目录这样的错误 可以用以下方式解决 先在控制台cd到报错的目录 vi xxx.sh(报错的那个文件):set ff ?如果出现fileforma=dos那么就基本可以确定是这个问题了。:set filefo 阅读全文
posted @ 2017-03-23 14:17 周希 阅读(9647) 评论(0) 推荐(2)
摘要:把手机连上mac 终端中输入: 修改用 | sed s#".*Serial Number: "## 阅读全文
posted @ 2017-03-16 15:19 周希 阅读(2161) 评论(0) 推荐(0)
摘要:PureLayout是iOS Auto Layout的终端API,强大而简单。由UIView、NSArray和NSLayoutConstraint类别组成。PureLayout为大多数Auto Layout用例提供了一个开发者友好型的界面 github地址: https://github.com/P 阅读全文
posted @ 2017-03-15 23:50 周希 阅读(1837) 评论(0) 推荐(0)
摘要:之前有写过利用Python自己写一个推送服务器, 今天说下如果集成友盟的推送服务 在这之前我们需要做一些准备动作 #1. 注册一个App ID #2. Enable Push NotificationSerivice, 并创建和下载开发/发布推送证书 #3. 安装推送证书, 然后把推送证书导出为p1 阅读全文
posted @ 2017-03-10 20:57 周希 阅读(4660) 评论(0) 推荐(0)
摘要:下面图片是借的别人的 Apple Pay流程 Apple Pay流程 Apple Pay运行环境: iPhone 6以上设备,当然也包括最新出来的iPhone SE。iOS版本在9.2以上。 Xcode版本号 7.2.1 APP接入ApplePay不需要POS机,但是还是要和银行签约,比如和银联签约 阅读全文
posted @ 2017-03-09 21:59 周希 阅读(3791) 评论(0) 推荐(0)
摘要:关于iOS如何实现视频和图片的上传, 我们先理清下思路 思路: #1. 如何获取图片? #2. 如何获取视频? #3. 如何把图片存到缓存路径中? #4. 如何把视频存到缓存路径中? #5. 如何上传? 接下来, 我们按照上面的思路一步一步实现 首先我们新建一个类, 用来储存每一个要上传的文件upl 阅读全文
posted @ 2017-03-09 16:24 周希 阅读(16529) 评论(3) 推荐(2)
摘要:一、clone Repository clone Github 上的Repository,如下: git clone git@github.com:FBing/design-patterns.git 二、管理分支 1、查看本地分支 使用 Git branch命令,如下: $ git branch * 阅读全文
posted @ 2017-03-02 09:01 周希 阅读(1406) 评论(0) 推荐(0)