
工具
bravegogo
知行合一,积学养气
展开
-
Ios 性能分析工具 及其使用侧重点
测试我们的程序性能在开发iphone程序的时候,如果程序会有较大的开销并且希望运行在配置较低的早期设备上,我们就需要解决一些在设备环境窘迫的时候出现的性能问题,程序性能优化调整上升为一个不可忽视的问题。接下来介绍一些现有的一些测试工具,来帮助程序员发现热点,优化性能,解决程序bug。并希望以后可以出现的一些测试工具或方案。一、 现有工具Shark代码转载 2016-05-25 15:10:02 · 415 阅读 · 0 评论 -
LinkMap分析
原文: https://sanwen8.cn/p/5942YDZ.html近来我们一直在做 ipa 包大小的缩减,在删除了无用图片,缩减项目中图片的体积,取得了较大的效果。但是成果背后的问题也接踵而至,删除完了图片,压缩完了图片大小之后,我们应该怎么来减少 ipa包大小呢?从哪里去减小、减小什么、怎么减小呢?带着这样的问题,我们先来了解一下 ipa转载 2017-04-23 17:47:21 · 6809 阅读 · 0 评论 -
iOS高效调试
原文:http://www.jianshu.com/p/a4ae30a10fb8 原文:http://lldb.llvm.org/tutorial.html转载 2016-10-25 20:54:50 · 239 阅读 · 0 评论 -
代码运行效率统计方法 dispatch_benchmark
转载:http://nshipster.cn/benchmarking/ 对于完成有意义的工作来说抽象很重要,但却会带来副作用。为了工作起来更顺手我们需要洞察一些细枝末节来确定一些批量处理的具体逻辑。找到一个特定上下文的有用信息是非常重要的,是具有挑战性的,是高效编程的核心。利用benchmarking,工程师可以揭开他们代码中运行效率的面纱,然后利用获得的信息来优化。转载 2016-09-29 11:40:52 · 830 阅读 · 0 评论 -
使用 Charles 监控 ios真机网络包
1 Mac 上 配置hosts 123.5.29.201 56.test.com 备注:具体项目,需要具体配置2 真机调试 Charles 的使用 由于 iPhone 不能配置 hosts 所以需要 依赖 mac 上的hosts 配置 具体步骤如下: 步骤 1:真机调试时 ,需要监控网络协议 ,所以需要在 真机上设置代理,将代理设置原创 2016-09-27 12:15:29 · 1338 阅读 · 0 评论 -
git 命令
显示信息类命令 git ls-files -u 显示冲突的文件,-s是显示标记为冲突已解决的文件git diff 对比工作区和stage文件的差异 git diff --cached 对比stage和branch之间的差异git branch 列出当前repository下的所有branch git branch --a 列出local 和remote下的所有branchg转载 2016-09-22 14:11:22 · 386 阅读 · 0 评论 -
git stash
命令:git stash 1.使用git stash 保存当前的工作现场, 那么就可以切换到其他分支进行工作,或者在当前分支上完成其他紧急的工作,比如修订一个bug测试提交。 2.如果一个使用了一个git stash,切换到一个分支,且在该分支上的工作未完成也需要保存它的工作现场。再使用git stash。那么stash 队列中 就有了两个工作现场。 3.可以使用g转载 2016-09-22 14:05:24 · 281 阅读 · 0 评论 -
pods 比较经典的文章
转:http://www.huangyibiao.com/archives/715 转:http://www.huangyibiao.com/archives/66?sukey=3997c0719f15152028d81d2afa974e2be73b7c3b952cae1d92c01c76681a27b1e4f6921237fe5b1cfa63a70dd9692f64#title-5原创 2016-08-23 20:51:23 · 280 阅读 · 0 评论 -
ESJsonFormat 盛产json 对应 class
1步 下载ESJsonFormat-Xcode(https://github.com/EnjoySR/ESJsonFormat-Xcode), 运行Mac项目-->Success--->Quit Xcode,。2 步 重新打开Xcode, 弹出下图: 点击: 3步 重新打开xcode ,就能使用了参考:h原创 2016-09-16 17:18:03 · 874 阅读 · 0 评论 -
网络封包分析工具Charles
http://www.infoq.com/cn/articles/network-packet-analysis-tool-charles/转载 2016-08-19 20:43:09 · 746 阅读 · 0 评论 -
hosts 文件位置 /private/etc
修改 hosts 文件 在 /private/etc 中。原创 2016-08-19 18:58:46 · 1800 阅读 · 0 评论 -
iOS开发~CocoaPods使用详细说明
一、概要iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。二、安装由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下:注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要转载 2016-06-21 20:43:10 · 460 阅读 · 0 评论 -
利用.dSYM和.app文件准确定位Crash位置
首先,确保在release(Ad Hoc或者App Store)一个版本时,保存了对应的xxx.app和xxx.dSYM文件。其次,验证xxx.crash、xxx.app和xxx.dSYM三者的uuid是否一致。验证方法:1)查看xxx.app的uuid。$ dwarfdump --uuid mobileguard.app/mobileguard转载 2016-06-01 15:35:28 · 327 阅读 · 0 评论 -
Xcode里调试 自定义 signal的信号 回调函数的执行
signal信号: signal是一种软中断信号,提供异步事件处理机制。signal是进程间相互传递信息的一种粗糙方法,使用场景: 进程终止相关;终端交互; 编程错误或硬件错误相关,系统遇到不可恢复的错误时触发崩溃机制让程序退出,比如:除0、内存写入错误等。 这里我们主要考虑系统遇到不可恢复的错误时即Crash时,信号相关的应用。signal信号处理是UNIX操...原创 2018-07-23 15:31:48 · 1131 阅读 · 0 评论