- 博客(27)
- 收藏
- 关注
原创 iOS dSYM文件查看crash日志
苹果审核被拒,拿到crash的日志,但是这个是未被符号化的,怎么查看具体的crash日志呢? 需要符号化。一、需要准备的文件:1、crash文件,将网页的crash日志,command+s 保存问html格式,然后手动修改后缀名为.crash2、symbolicatecrash文件 :打开终端,输入find /Applications/Xcode.app -name symbol...
2019-03-01 10:19:17
853
原创 MKMapView父控件拦截子控件点击时的解决办法
一、背景描述:使用的苹果自带的地图SDK(MKMapView),需求需要在点击地图空白页面的时候,气泡变为不选中的状态,并且收起底部的卡片。所以在地图上面增加了手势,代码如下: self.mapView = [[MKMapView alloc] initWithFrame:self.view.bounds]; self.mapView.mapType = MKMapTypeStand...
2018-05-19 16:45:22
655
原创 iOS逆向 theos的使用
一、Theos是一个越狱开发工具包,是iOS逆向开发的开发工具。步骤:1、安装签名工具ldid(1)先安装brew$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"(2)利用brew安装ldid $ brew install ldid2...
2018-04-13 14:54:14
643
原创 UIPageController 间距大小
#import "TNHotelPageControl.h"#define dotW 15#define magrin 6@implementation TNHotelPageControl- (instancetype)init{ if(self = [super init]) { self.userInteractionEnabled = NO;...
2018-03-15 11:22:15
824
原创 iOS逆向 Reveal查看UI界面
一、设备:iOS8.4越狱手机 iphone6plus二、Reveal版本:Reveal4破解版三、准备工作:1、手机越狱(我尝试用pp助手,无法越狱,所以我用的爱思助手)。版本不能太高,检查手机是否可以越狱http://jailbreak.25pp.com/ios四、w手机安装软件:越狱成功后,手机上会有一个app:Cydia1、http://apt.saurik.com 2、h
2018-02-02 16:53:32
1667
转载 iOS 火星坐标系 与 地球坐标系
在开发过程中,遇到一个问题,安卓和iOS传同样的经纬度给后台,但是后台给出的酒店 按照距离排序 两端确实不一致的。原因:安卓使用的高德地图定位,直接定位的经纬度就是火星坐标系,而iOS使用的是苹果自带的定位系统,定位的坐标使用的是地球坐标系,没有转换。解决方法:使用了架构组提供的方法,发现不准确,差大概500~600m的距离,尝试失败。换另外一种方法: (高德提
2017-11-23 10:37:54
857
原创 iOS debug与release解决的
昨天完成一个需求,提给测试人员,幸好测试人员的手机升级了10.3版本,功能只在10.3版本crash。收起,展开,选择每一行,头部对应的金额会发生变化,按照正常情况来说,这个需求比较简单,构造数据源,绘制cell,处理点击事件,刷新cell就可以。 测试提出这个bug,我在xocode上面,用release模拟器调试,我的xcode版本是8.0,模拟器对应的系统应该是10.
2017-04-15 14:32:56
2279
原创 redux在react-native中的运用
利用下班回家后的时间、周末的时间学习。因为比较喜欢记笔记,所以整理完自己的笔记,也就懒得写博客,今天有时间,一下子写三篇哈哈哈。。。看下我自己写的笔记,字有点丑:写一个redux运用的例子:效果图一、先安装内容:1、安装插件2、首先先写好框架(1)第一步,后面会进行更改(2)ReduxDem
2017-02-24 14:41:07
548
原创 react-native 与node.js项目-rn部分 控件传值
一:目标 完成绘制,并实现跳转,在于RN 之间的传值文件为read.js一、包装read.js文件,需要设置为navigator最后导出Read总结:实际上市包装了一个导航栏,为了方便点击里面控件的跳转(二)、主体、热门推荐、清新一刻等子区块的开发每个子区块,都将navigator传进去。topic区块对应的代码:展示里面webView的文章:在topic子控件中,可以拿到navigator,进行...
2017-02-24 14:13:07
876
原创 react-native与node.js后台项目-后台配置
公司已经全面推进RN ,从去年6月分开始学习,中间学习了一段时间node.js,到现在,现分享一些最近自己模仿的别人项目代码一、后台开发一、express框架安装步骤:1)安装全局的express框架2)到自己创建的文件目录下面,安装npminstall3) 启动node为啥是按npm start 命令,看下package.json文件二、服务端接口设计每次更新了代码之后,需要control +c...
2017-02-24 13:40:21
1340
原创 react-native及npm install 安装问题
我们项目中已经开始用react-native,所以swift学习放下一段时间,学了一个月的rn,今天分享记录学习过程:)学习资料整理:1、react-native 中文网:http://reactnative.cn/docs/0.27/getting-started.html (推荐,有问题看官方文档)2、github上面的学习资料:https://github.com/reactnativec...
2016-07-07 13:11:43
9449
原创 swift 懒加载
一、swift——懒加载1、懒加载的格式:定义变量之前用lazy修饰,后面通过赋值一个闭包注意点:1、必须用var 2、闭包后面必须要跟上()如果闭包用于懒加载,那么in之前的代码都有可以删除class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad(...
2016-05-22 14:06:00
679
原创 swift 基础语法4
一、闭包的基本使用:创建一个swift项目:闭包类似于oc中block,可以通过下面的代码看出:import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() /*闭包的基本格式 { ...
2016-05-17 22:59:20
580
原创 swift 基本语法3
一、字典//创建字典//@{@"key":@"value"};//[String:NSObject] 类型是以后做ios开发中最常见的一种格式let dic = ["name":"zj","age":30]//获取valuedic["name"]//遍历字典for key in dic.keys{ print(dic[key])}//利用元祖类型遍历数组,会自
2016-05-15 21:52:36
296
原创 swift 基本语法2
一、循环 for 、 while 、do while(swift中没有do while 是 repeat while)/* 普通的for循环和oc中的一致*/for var i=0;i<10;i++{ print(i)}/*swift特色循环 0..<10 代表一个区间范围 从0开始到9,包含头但是不包含尾在swift 1.0时 0..10*/fo...
2016-05-04 22:02:39
413
原创 swift 基础语法1
一、常量与变量/*定义常量和变量用let/varlet 代表定义一个常量var 代表定义一个变量swift中定义常量和变量不需要写数据类型,编译器会根据我们后面数据的真实性自定推导swift 开发技巧:在swift开发中,我们需要经常使用option + click 来查看方法或者变量int a = 10;let a = 10.1;*///常量let num = 10.1...
2016-05-03 23:08:52
385
原创 Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection <__NSArrayM:
在开发的过程中遇到这样的一个错误:if (button.selected) { [self.filterBtnArray addObject:[TNHotelFilterFlag flagWithType:TNHotelFilterFlagTypeOther name:button.titleLabel.text value:nil]]; } else {
2016-04-29 15:43:05
733
原创 UIButton无法点击的问题
遇到这样一个问题:button无法点击场景如下:在一个scrollview中,先增加一个containerView,在containerView上面添加UIButton,添加了UIButton的点击事件,但是最后缺不能点击。定位到的问题是:containerView设置的有问题,UIButton的位置超出了containerView,所以事件无法点击。从事件传递的原理可以了解情况。...
2016-04-27 19:08:09
427
原创 UIViewController数据刷新
</pre>思考:<p></p><p><span style="font-size:14px">正常情况下,UITableViewController可以刷新数据,采用<span class="s1">[</span><span class="s2&q
2016-04-25 17:14:59
2050
原创 scrollToRowAtIndexPath 问题分析(crash 和 不执行问题)
一、scrollToRowAtIndexPath 会发生崩溃://scroll to previously selected cell [self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:self.lastIdx inSection:0] atScrollPosition:UITableViewScroll
2016-03-30 17:22:39
9353
原创 管理工具git--submodule
使用的背景: 某个工作中的项目需要包含并使用另一个项目。也许是第三方库,或者你独立开发的,用于多个父项目的库。但是想把他们当做两个独立的项目,同时又想在一个项目使用另一个。这个时候怎么办?可以通过git子模块来解决这个问题。子模块允许你将一个git仓库作为另一个Git仓库的子目录。它能让你将另一个仓库克隆到自己的项目中,同时保持相对的独立。使用工具:sou
2016-03-27 21:58:40
302
原创 autoLayout cell中添加UILabel 多行显示问题
场景:autoLayout自动布局 ,在UITableView的cell中添加UILabel,UILabel需要多行显示。我原先的设置的约束://添加子控件- (void)addComponents{ self.tagView = [[UIView alloc] init]; [self addSubview:self.tagView]; self.descL...
2016-03-07 14:56:18
930
原创 pureLayout的九宫格布局
使用pureLayout第三方框架,实现九宫格布局。该代码的前提是:(1)已知每个小view的宽高。 (2)已知每行放3个小view核心代码如下:<pre name="code" class="objc">//每行的容量是3static const NSInteger rowCapacity = 3;@implementation I...
2016-02-18 21:15:44
895
原创 静态库混合开发
一、适用的场景:需要在程序中调试静态库。二、创建复合文件(1)创建工程(2)添加静态库(3)在静态库文件中写代码(4)添加到编译环境中(5)测试复合文件...
2016-01-29 09:47:50
312
原创 静态库framework1
一、静态库与动态库形式存在介绍: 静态库的存在形式: .a 和.framework 动态库的存在形式:.dylib 和.framework二、framework静态库的制作:(1)生成静态可以(2)因为在模拟中,模拟器的架构不一样,模拟器生成的静态库的版本也是不一样的,但是可以这样进行更改。(3)编译,生成静态库(4)找到静态库的文件夹三、测试静态库:...
2016-01-28 19:34:47
303
原创 推荐一个比较好的文章:git
推荐一个比较好的文章:githttp://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840038939c291467cc7c747b1810aab2fb8863508000
2016-01-21 13:46:56
275
原创 bug1:unrecognized selector sent to instance
在自己的实际开发中,会遇到这样一个情况unrecognized selector sent to instance 。在不打全局断点的情况下,会报这样的错误:[;[fg245,21,53;2016-01-15 17:51:25:492TuNiuApp[30852:293034] Request(requestId:1034) failed with error{ErrorDomain=com.tu...
2016-01-17 19:25:35
787
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人