- 博客(14)
- 资源 (8)
- 收藏
- 关注
原创 Unit Testing, iOS, DTXProxyChannel error 1
Surprisingly, to fix this, I just replugged my iPhone to another port换个USB口试试http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed19fa950d100b96204a05d93e788090412189d65f93130a1c187ba0fc70635
2017-11-29 17:45:07 995
原创 xctest client exit with code: 65 mac 系统使用macaca inspector 获取iphone真机应用元素
1、安装brew 软件包管理工具:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2、安装nodejs :brew install node 安装完node 后需要设置通过npm安装的软件包放置位置设置为可以读写权限,chmod -R
2017-11-29 17:42:18 2687 1
转载 使用 CocoaPods 给微信集成 SDK 打印收发消息
转载:http://www.alonemonkey.com/2017/07/26/cocoapods-wechat-message/背景笔者本身是一个iOS逆向的爱好者,曾在使用iOSOpenDev在Xcode开发越狱插件的时候,由于工具已经好几年没有更新,安装和使用起来都会诸多问题,所以最初笔者只是想改良iOSOpenDev的兼容问题,后面在开发中不断冒出新的idea,并在工具中
2017-11-22 11:51:54 681
转载 开发流程的不错思路
1. 前言 本人曾就职于多家公司,但留给我印象最深刻、开发管理最规范的公司是I公司。该公司总部位于美国硅谷,其开发的产品曾获得PCMagazine的最高五星级的优秀好评。现我根据在此公司中所感受到的经历及自身的一些感想写出来,希望能给大家和其它公司有所借鉴。2. 项目计划在一个产品发布并使用之后,其中肯定有许多地方不如意和值得改进的地方。客户在使用的过程中会
2017-11-22 11:49:45 361
转载 UIScrollview与Autolayout的那点事
UIScrollview与Autolayout的那点事前言自从写了介绍Masonry那篇文章以后 就一直有人对UIScrollView的那个例子不是很理解 123456UIView *container = [UIView new];[scrollView addSubview:container];[container mas_makeConstr
2017-11-22 11:48:39 373
转载 Masonry介绍与使用实践(快速上手Autolayout)
前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了在iphone4-iphone4s时代 苹果推出了retin
2017-11-22 11:47:53 210
转载 iOS编译过程的原理和应用
前言一般可以将编程语言分为两种,编译语言和直译式语言。像C++,Objective C都是编译语言。编译语言在执行的时候,必须先通过编译器生成机器码,机器码可以直接在CPU上执行,所以执行效率较高。像JavaScript,Python都是直译式语言。直译式语言不需要经过编译的过程,而是在执行的时候通过一个中间的解释器将代码解释为CPU可以执行的代码。所以,较编译语言来说,直译式语言效率
2017-11-22 11:44:48 339
转载 iOS各种调试技巧豪华套餐
目录 前言逼优鸡知己知彼 百战不殆抽刀断Bug 普通操作 全局断点(Global BreakPoint) 条件断点(Condational Breakpoints)打印的艺术 NSLog 开启僵尸对象(Enable NSZombie Objects)进击的码农 Console(lldb 命令) Profile(instrument
2017-11-22 11:35:22 208
转载 Symbolic Breakpoint使用
简介symbolic breakpoint是一个全局短点,功能非常强大,但很少有人关注使用它。使用创建断点symbolic breakpoint使用很简单,点击断点界面的“+”号,选择”Add Symbolic Breakpoint”就创建了一个断点 编辑断点创建好后会直接弹出断点编辑界面,也可以通过右击断点选择”Edit Breakpoint…”进入编辑界面。
2017-11-22 11:34:00 813
原创 深入理解哈希表
这篇文章由一个简单的问题引出:有两个字典,分别存有 100 条数据和 10000 条数据,如果用一个不存在的 key 去查找数据,在哪个字典中速度更快? 有些计算机常识的读者都会立刻回答: “一样快,底层都用了哈希表,查找的时间复杂度为 O(1)”。然而实际情况真的是这样么?答案是否定的,存在少部分情况两者速度不一致,本文首先对哈希表做一个简短的总结,然后思考 Java 和 R
2017-11-22 11:33:03 255
原创 TableView高度缓存技巧
先说一下刚开始的实现思路吧,一开始使用的Xib+AutoLayout,以及iOS8之后的自动估算高度。也就是设置 self.ableView.estimatedRowHeight = xxx;self.tableView.rowHeight = UITableViewAutomaticDimension;选择这种实现方式非常适合快速开发,快速的拖拽控件就可以很快的看见效果。如果能这么顺利
2017-11-22 11:31:53 1564
原创 ios 超出父控件区域支持点击事件
标题中的需求其实常常能遇到,如下图图 1当按钮超出Tab bar的view后,那么其实按钮超出的部分是无法被点击的。那么先来说说解决办法1.我们重写蓝色view的- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event的方法 - (BOOL)pointInside:(CGPoint)point withEv
2017-11-21 10:36:52 1871
原创 “安全性与隐私”中没有“任何来源”选项
当最近发现电脑升级到10.12.3后,“安全性与隐私”中没有“任何来源”这个选项了,导致网上下载的软件无法安装,通过查找原来是被隐藏了,但通过一段命令就可以使其显示。命令为:sudo spctl --master-disable(显示) sudo spctl --master-enable(不显示)注:输完命令后需要重新进入一下,状态不是实时更新的。
2017-11-06 18:33:06 852
原创 SourceTree 删除远程不存在的TAG
在管理项目中,使用Git管理代码,发现TAG的删除比较头痛,经常出现有人创建了TAG,过一段时间删除,可自己本地的TAG一直存在,如果push这个TAG到远程,那么此TAG将永远不会被删除。 强迫症的人怎么可以忍受。Let us go.一、 创建一个批处理文件将下文的代码复制,在桌面创建一个文件,取名删除远程不存在的tag.sh#! /bin/bashcd $REPO/.git
2017-11-01 18:06:03 2722
availables.xml.zip
2019-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人