博客园 - 小白猪jianjian
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=72078
2018-08-15T08:53:44Z
小白猪jianjian
https://www.cnblogs.com/xiaobaizhu/
feed.cnblogs.com
https://www.cnblogs.com/xiaobaizhu/p/8081717.html
iOS 11 实现App在禁止转屏的状态下网页播放器全屏 - 小白猪jianjian
禁止转屏是这个意思,在General中设置Device Orientation只有竖屏。 要点就是重写UIViewController的以下3个属性方法 系统的全屏视频播放器是AVFullScreenViewController,但并未暴露出任何的API,所以要在UIViewController的扩
2017-12-21T09:41:00Z
2017-12-21T09:41:00Z
小白猪jianjian
https://www.cnblogs.com/xiaobaizhu/
【摘要】禁止转屏是这个意思,在General中设置Device Orientation只有竖屏。 要点就是重写UIViewController的以下3个属性方法 系统的全屏视频播放器是AVFullScreenViewController,但并未暴露出任何的API,所以要在UIViewController的扩 <a href="https://www.cnblogs.com/xiaobaizhu/p/8081717.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaobaizhu/p/7651989.html
Xcode Server (Xcode9)搭建CI - 小白猪jianjian
Xcode 9将Xcode Server集成进来了,这是Xcode一个新特性,不用去单独下载server了,server可以用来做CI、自动化Test等等。这里主要介绍搭建CI,相当简单 打开开关,新建一个server 可以设置集成超时时间 服务器启动了,就可以创建机器人了,机器人就是执行某些任务的
2017-10-11T10:04:00Z
2017-10-11T10:04:00Z
小白猪jianjian
https://www.cnblogs.com/xiaobaizhu/
【摘要】Xcode 9将Xcode Server集成进来了,这是Xcode一个新特性,不用去单独下载server了,server可以用来做CI、自动化Test等等。这里主要介绍搭建CI,相当简单 打开开关,新建一个server 可以设置集成超时时间 服务器启动了,就可以创建机器人了,机器人就是执行某些任务的 <a href="https://www.cnblogs.com/xiaobaizhu/p/7651989.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaobaizhu/p/7646835.html
jenkins执行xctool命令出现command not found问题解决方法 - 小白猪jianjian
1、控制台执行 echo $PATH 把输出的这句话复制 2、jenkins->系统管理->系统设置 勾选Environment variables,添加键值,键:PATH,值:刚才复制的那句话 Xcode servers 如果提示command not found也是同样操作!
2017-10-10T09:29:00Z
2017-10-10T09:29:00Z
小白猪jianjian
https://www.cnblogs.com/xiaobaizhu/
【摘要】1、控制台执行 echo $PATH 把输出的这句话复制 2、jenkins->系统管理->系统设置 勾选Environment variables,添加键值,键:PATH,值:刚才复制的那句话 Xcode servers 如果提示command not found也是同样操作! <a href="https://www.cnblogs.com/xiaobaizhu/p/7646835.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaobaizhu/p/7416575.html
charles抓包unknow - 小白猪jianjian
如果能抓到包,可是解析不出请求,那一定是证书问题,注意以下几点: 1.设备安装证书,注意要抓包的每一个设备都要安装证书,每一个设备! 2.pc端也要安装证书 如果以上两点都做到一定可以解析https请求,证书安装方法请自行百度
2017-08-23T01:38:00Z
2017-08-23T01:38:00Z
小白猪jianjian
https://www.cnblogs.com/xiaobaizhu/
【摘要】如果能抓到包,可是解析不出请求,那一定是证书问题,注意以下几点: 1.设备安装证书,注意要抓包的每一个设备都要安装证书,每一个设备! 2.pc端也要安装证书 如果以上两点都做到一定可以解析https请求,证书安装方法请自行百度 <a href="https://www.cnblogs.com/xiaobaizhu/p/7416575.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaobaizhu/p/7344644.html
iOS系统知识架构(转) - 小白猪jianjian
转载的,哪些所谓的资深开发,谁敢说自己没有知识盲区?http://ios.skyfox.org/route.html
2017-08-11T02:43:00Z
2017-08-11T02:43:00Z
小白猪jianjian
https://www.cnblogs.com/xiaobaizhu/
【摘要】转载的,哪些所谓的资深开发,谁敢说自己没有知识盲区?http://ios.skyfox.org/route.html <a href="https://www.cnblogs.com/xiaobaizhu/p/7344644.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaobaizhu/p/7344585.html
iOS实现程序长时间未操作退出 - 小白猪jianjian
大部分银行客户端都有这样的需求,在用户一定时间内未操作,即认定为token失效,但未操作是任何判定的呢?我的想法是用户未进行任何touch时间,原理就是监听runloop事件。我们需要进行的操作是创建一个UIApplication的子类,废话不多说,上代码 还有最重要的一部,将NTApplicati
2017-08-11T02:36:00Z
2017-08-11T02:36:00Z
小白猪jianjian
https://www.cnblogs.com/xiaobaizhu/
【摘要】大部分银行客户端都有这样的需求,在用户一定时间内未操作,即认定为token失效,但未操作是任何判定的呢?我的想法是用户未进行任何touch时间,原理就是监听runloop事件。我们需要进行的操作是创建一个UIApplication的子类,废话不多说,上代码 还有最重要的一部,将NTApplicati <a href="https://www.cnblogs.com/xiaobaizhu/p/7344585.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaobaizhu/p/7274266.html
Xcode 8 插件安装 - 小白猪jianjian
1.删除旧插件 2.Xcode重签名 钥匙串访问选择证书助理 -> 创建证书 名称:XcodeResign 身份类型:自签名根证书 证书类型:代码签名 3.获取Xcode管理员权限 4.安装插件 5.修改Xcode UUID 6.重启Xcode
2017-08-02T07:43:00Z
2017-08-02T07:43:00Z
小白猪jianjian
https://www.cnblogs.com/xiaobaizhu/
【摘要】1.删除旧插件 2.Xcode重签名 钥匙串访问选择证书助理 -> 创建证书 名称:XcodeResign 身份类型:自签名根证书 证书类型:代码签名 3.获取Xcode管理员权限 4.安装插件 5.修改Xcode UUID 6.重启Xcode <a href="https://www.cnblogs.com/xiaobaizhu/p/7274266.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaobaizhu/p/7025907.html
判断Git是否有新的提交 - 小白猪jianjian
公司要搭建CI,有这样一个需求:判断Git是否有新的提交,如果有的话拉取代码构建,如果没有不构建,Jenkins的搭建这里就不赘述了,主要讲一下判断这里。 Jenkins需要安装插件Conditional BuildStep,地址https://wiki.jenkins-ci.org/display
2017-06-16T01:35:00Z
2017-06-16T01:35:00Z
小白猪jianjian
https://www.cnblogs.com/xiaobaizhu/
【摘要】公司要搭建CI,有这样一个需求:判断Git是否有新的提交,如果有的话拉取代码构建,如果没有不构建,Jenkins的搭建这里就不赘述了,主要讲一下判断这里。 Jenkins需要安装插件Conditional BuildStep,地址https://wiki.jenkins-ci.org/display <a href="https://www.cnblogs.com/xiaobaizhu/p/7025907.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaobaizhu/p/5715755.html
配置jenkins,并把iOS包自动上传至fir.im - 小白猪jianjian
安装jenkins,有两种方式 1.首先要安装 homebrew,利用homebrew来管理安装包十分方便,一条命令就可以安装 homebrew命令 安装成功之后就可以安装Jenkins了 执行命令 就安装完成了 PS:不要在官网直接下载安装包!不要在官网直接下载安装包!不要在官网直接下载安装包!会
2016-07-28T09:59:00Z
2016-07-28T09:59:00Z
小白猪jianjian
https://www.cnblogs.com/xiaobaizhu/
【摘要】安装jenkins,有两种方式 1.首先要安装 homebrew,利用homebrew来管理安装包十分方便,一条命令就可以安装 homebrew命令 安装成功之后就可以安装Jenkins了 执行命令 就安装完成了 PS:不要在官网直接下载安装包!不要在官网直接下载安装包!不要在官网直接下载安装包!会 <a href="https://www.cnblogs.com/xiaobaizhu/p/5715755.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaobaizhu/p/5714762.html
比较实用的断点调试技巧 - 小白猪jianjian
【1.普通断点】 这个没啥说的,所有的程序员都会,普通断点就是没有任何条件的断点,运行到断点就会debug,在某一行创建断点的快捷键是:command+\ 接下来是要重点说明的 【2.条件断点】 普通断点可以加条件也可以不加,我们还能对断点的属性进行配置,设置条件,使断点更加智能化,右键点击断点:
2016-07-28T06:49:00Z
2016-07-28T06:49:00Z
小白猪jianjian
https://www.cnblogs.com/xiaobaizhu/
【摘要】【1.普通断点】 这个没啥说的,所有的程序员都会,普通断点就是没有任何条件的断点,运行到断点就会debug,在某一行创建断点的快捷键是:command+\ 接下来是要重点说明的 【2.条件断点】 普通断点可以加条件也可以不加,我们还能对断点的属性进行配置,设置条件,使断点更加智能化,右键点击断点: <a href="https://www.cnblogs.com/xiaobaizhu/p/5714762.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaobaizhu/p/5714357.html
网上收集的以及自己总结的iOS开发技巧 - 小白猪jianjian
Objective-C 1.让Xcode的控制台支持LLDB类型的打印 这有什么用? 怎么说尼,笔者认为这个还是比较有用滴,为什么有用尼? 因为在Xcode断点调试的时候, 在控制台输入 po self.view.frame 或者 po id 类型的时候就死翘翘了。不信? 看如下图 : 进入正题 打
2016-07-28T04:19:00Z
2016-07-28T04:19:00Z
小白猪jianjian
https://www.cnblogs.com/xiaobaizhu/
【摘要】Objective-C 1.让Xcode的控制台支持LLDB类型的打印 这有什么用? 怎么说尼,笔者认为这个还是比较有用滴,为什么有用尼? 因为在Xcode断点调试的时候, 在控制台输入 po self.view.frame 或者 po id 类型的时候就死翘翘了。不信? 看如下图 : 进入正题 打 <a href="https://www.cnblogs.com/xiaobaizhu/p/5714357.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaobaizhu/p/5706599.html
给自己一个坚持下去的理由 - 小白猪jianjian
在过去的两年一直处于一个忙碌的状态,每天的工作量超过了从前,但也因此学到了更多东西。为了完成公司的项目每天就是急急忙忙coding,等回家已经筋疲力尽了,所以好长一段时间都没有写博客,最近换了一家公司暂时有些时间,我会整理整理学到的东西,然后写成文章。 为什么要坚持写博客?我觉得不仅仅是对自己知识积
2016-07-26T02:46:00Z
2016-07-26T02:46:00Z
小白猪jianjian
https://www.cnblogs.com/xiaobaizhu/
【摘要】在过去的两年一直处于一个忙碌的状态,每天的工作量超过了从前,但也因此学到了更多东西。为了完成公司的项目每天就是急急忙忙coding,等回家已经筋疲力尽了,所以好长一段时间都没有写博客,最近换了一家公司暂时有些时间,我会整理整理学到的东西,然后写成文章。 为什么要坚持写博客?我觉得不仅仅是对自己知识积 <a href="https://www.cnblogs.com/xiaobaizhu/p/5706599.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaobaizhu/p/5647280.html
代码规范 - 小白猪jianjian
http://www.jianshu.com/p/8b76814b3663Objective-C 规范指南大致遵循 NYTimes 标准,原文如下(https://github.com/NYTimes/objective-c-style-guide)介绍关于这个编程语言的所有规范,如果这里没有写到,
2016-07-06T08:25:00Z
2016-07-06T08:25:00Z
小白猪jianjian
https://www.cnblogs.com/xiaobaizhu/
【摘要】http://www.jianshu.com/p/8b76814b3663Objective-C 规范指南大致遵循 NYTimes 标准,原文如下(https://github.com/NYTimes/objective-c-style-guide)介绍关于这个编程语言的所有规范,如果这里没有写到, <a href="https://www.cnblogs.com/xiaobaizhu/p/5647280.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaobaizhu/p/5647267.html
git安装 - 小白猪jianjian
一、安装git先Homebrew安装1.Homebrew的安装非常简单,打开终端复制、粘贴以下命令,回车,搞定(请放心使用,原汁原味的官方安装方法搬运)ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/m
2016-07-06T08:22:00Z
2016-07-06T08:22:00Z
小白猪jianjian
https://www.cnblogs.com/xiaobaizhu/
【摘要】一、安装git先Homebrew安装1.Homebrew的安装非常简单,打开终端复制、粘贴以下命令,回车,搞定(请放心使用,原汁原味的官方安装方法搬运)ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/m <a href="https://www.cnblogs.com/xiaobaizhu/p/5647267.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaobaizhu/p/4011332.html
使用NSKeyedArchiver归档 - 小白猪jianjian
将各种类型的对象存储到文件中,而不仅仅是字符串、数组和字典类型,有一种更灵活的方法。就是利用NSKeyedAarchiver类创建带键(keyed)的档案来完成。Mac OS X从版本10.2开始支持带键的档案。在此之前,要使用NSArchiver类创建连续的(sequential)归档。连续的归档...
2014-10-08T07:36:00Z
2014-10-08T07:36:00Z
小白猪jianjian
https://www.cnblogs.com/xiaobaizhu/
【摘要】将各种类型的对象存储到文件中,而不仅仅是字符串、数组和字典类型,有一种更灵活的方法。就是利用NSKeyedAarchiver类创建带键(keyed)的档案来完成。Mac OS X从版本10.2开始支持带键的档案。在此之前,要使用NSArchiver类创建连续的(sequential)归档。连续的归档... <a href="https://www.cnblogs.com/xiaobaizhu/p/4011332.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaobaizhu/p/4011167.html
IOS对存放对象的数组排序 - 小白猪jianjian
我们开发的每个程序都会使用到一些数据,而这些数据一般被封装在一个自定义的类中。例如一个音乐程序可能会有一个Song类,聊天程序则又一个 Friend类,点菜程序会有一个Recipe类等。有时候我们希望在程序中显示的列表数据是按照一定顺序进行排列的,本文我们就来看看在iOS中有哪些 方法可以对NSAr...
2014-10-08T06:40:00Z
2014-10-08T06:40:00Z
小白猪jianjian
https://www.cnblogs.com/xiaobaizhu/
【摘要】我们开发的每个程序都会使用到一些数据,而这些数据一般被封装在一个自定义的类中。例如一个音乐程序可能会有一个Song类,聊天程序则又一个 Friend类,点菜程序会有一个Recipe类等。有时候我们希望在程序中显示的列表数据是按照一定顺序进行排列的,本文我们就来看看在iOS中有哪些 方法可以对NSAr... <a href="https://www.cnblogs.com/xiaobaizhu/p/4011167.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaobaizhu/p/3994356.html
CATransform3D 矩阵变换之立方体旋转实现细节 (转) - 小白猪jianjian
原文地址http://blog.csdn.net/ch_soft/article/details/7351896第一部分、前几天做动画,使用到了CATransform3D ,由于没有学过计算机图形学,矩阵中m11--m44的各个含义都不清楚,经过几天研究总结如下:(供和我一样的菜鸟学习){CGFlo...
2014-09-26T02:38:00Z
2014-09-26T02:38:00Z
小白猪jianjian
https://www.cnblogs.com/xiaobaizhu/
【摘要】原文地址http://blog.csdn.net/ch_soft/article/details/7351896第一部分、前几天做动画,使用到了CATransform3D ,由于没有学过计算机图形学,矩阵中m11--m44的各个含义都不清楚,经过几天研究总结如下:(供和我一样的菜鸟学习){CGFlo... <a href="https://www.cnblogs.com/xiaobaizhu/p/3994356.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaobaizhu/p/3994327.html
通过 objc_setAssociatedObject alert 和 button关联 及传值 - 小白猪jianjian
原文地址http://blog.csdn.net/lengshengren/article/details/16886915//唯一静态变量keystatic const char associatedkey;static const char associatedButtonkey;- (IB...
2014-09-26T02:32:00Z
2014-09-26T02:32:00Z
小白猪jianjian
https://www.cnblogs.com/xiaobaizhu/
【摘要】原文地址http://blog.csdn.net/lengshengren/article/details/16886915//唯一静态变量keystatic const char associatedkey;static const char associatedButtonkey;- (IB... <a href="https://www.cnblogs.com/xiaobaizhu/p/3994327.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaobaizhu/p/3938293.html
dyci——IOS动态代码注入 - 小白猪jianjian
有时候用xib,更改了布局需要重新运行才可以看到效果,对于比较复杂的应用尤其浪费时间,下面介绍一个工具dyci-不需要重Run应用,也能看到效果yci的网址:https://github.com/DyCI/dyci-main可以下载来看源码和示例代码。安装方法如下,打开终端输入如下命令git clo...
2014-08-26T13:48:00Z
2014-08-26T13:48:00Z
小白猪jianjian
https://www.cnblogs.com/xiaobaizhu/
【摘要】有时候用xib,更改了布局需要重新运行才可以看到效果,对于比较复杂的应用尤其浪费时间,下面介绍一个工具dyci-不需要重Run应用,也能看到效果yci的网址:https://github.com/DyCI/dyci-main可以下载来看源码和示例代码。安装方法如下,打开终端输入如下命令git clo... <a href="https://www.cnblogs.com/xiaobaizhu/p/3938293.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaobaizhu/p/3469335.html
MKMapView缩放显示全部annotation(转) - 小白猪jianjian
原文http://blog.csdn.net/favormm/article/details/8028026#define MINIMUM_ZOOM_ARC 0.014 //approximately 1 miles (1 degree of arc ~= 69 miles)#define ANNOTATION_REGION_PAD_FACTOR 1.15#define MAX_DEGREES_ARC 360//size the mapView region to fit its annotations- (void)zoomMapViewToFitAnnotations:(MKMapView
2013-12-11T06:32:00Z
2013-12-11T06:32:00Z
小白猪jianjian
https://www.cnblogs.com/xiaobaizhu/
【摘要】原文http://blog.csdn.net/favormm/article/details/8028026#define MINIMUM_ZOOM_ARC 0.014 //approximately 1 miles (1 degree of arc ~= 69 miles)#define ANNOTATION_REGION_PAD_FACTOR 1.15#define MAX_DEGREES_ARC 360//size the mapView region to fit its annotations- (void)zoomMapViewToFitAnnotations:(MKMapView <a href="https://www.cnblogs.com/xiaobaizhu/p/3469335.html" target="_blank">阅读全文</a>