自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 UISearchController使用总结

本着有现成控件绝不自定义的理念,我使用了UISearchController,结果好像花了更长的时间,为了以后能方便的使用它,记录一下使用方案本文只适用导航栏不透明的情况,因为半透明的情况我没测试,哈哈…let naviBar = UINavigationBar.appearance()naviBar.isTranslucent = falseUISearchController集成...

2018-12-03 09:43:16 2154

原创 iOS安全系列-传输安全(https)

前段时间由于工作需要,接触到了App安全相关的冰山一角,在此整理一下以备后续需要。我们知道无线传输的数据能被第三方轻易截获(如使用抓包工具Charles),如果未使用加密措施,可能直接暴露用户的各种关键数据,例如用户名,密码等。加入了SSL(Secure Socket Layer)子层实现的HTTPS协议可确保数据在网络上加密传输,即使传输的数据被截获,也无法解密和还原。HTTPSH...

2018-08-10 18:03:13 781

原创 iOS安全系列-存储安全

存储加密AES数据完整性验证MD5

2018-08-02 13:17:49 970

原创 iOS安全系列-代码安全

代码混淆在动态调试模拟器检测越狱检测

2018-07-27 10:35:53 2440 2

原创 Fastlane集成与使用-iOS

FastLane是一种能自动部署beta版和release版本的 iOS和Android App的工具(Ruby脚本的集合)。他可以处理生成截图、代码签名以及发布App等任务。Fastlane的优势节省上传新版本到商店或测试服务的时间集成了当前开发环境中所的工具和服务100%开源使用简单,能根据提供的文档几分钟配置好基于你自己的App和数据,运行在你自己的电脑上集成几乎所有...

2018-06-15 17:37:18 4236 1

原创 Ruby环境安装

安装Ruby使用Homebrew安装使用RVM安装使用Gem管理Ruby库切换RubyGems镜像源常用命令Homebrew安装要求安装卸载升级常用命令RVM安装gpg安装参考文章安装Ruby使用Homebrew安装如果是苹果系统,可以使用brew命令安装,如果你的电脑未安装Homebrew,请先查看安装Homebrew...

2018-06-15 16:52:01 1177

原创 Unit Test -- 初步了解

什么是单元测试在计算机编程中,单元测试(英语:Unit Testing)又称为模块测试, 是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。 —— [ 维基百科 ]

2017-11-14 16:18:12 944

原创 iOS11适配-Safe Area

1.Safe area介绍Safe area 是iOS11的新特性, 帮助你将视图布局在可访问区域内,不被一些特殊视图覆盖,如:状态栏,导航控制器的导航栏等,尤其是具有顶部头帘和底部横条的iPhone X问世以来非常有用。下图展示了日历视图的安全区域:2.Safe area使用与Safe area相关的方法有#pragma mark -  UIView 新增属性@

2017-10-27 15:21:07 13101 1

原创 关于导入百度导航SDK报错以及解决方案

1.由于工程中使用的百度地图的其他SDK在加入百度导航SDK时报如下错误:Undefined symbols for architecture arm64:  "_OpenSSL_add_all_algorithms", referenced from:      _baidu_vi::BNCVSocketMan::BNCVSocketMan() in libbaiduNaviSDK.

2017-10-11 11:27:36 4957

原创 打包静态库

一、静态库与动态库的区别静态库格式:.a(iOS8之前), .framework(later iOS8)动态库格式: .tbd(iOS9), .dylib(iOS9之前),.framework区别:静态库和动态库是相对编译期和运行期的:静态库在程序编译时会被链接到目标代码中,程序运行时将不再需要改静态库;而动态库在程序编译时并不会被链接到目标代码中,只是在程序运

2016-03-30 13:39:00 664

原创 UIStoryboard的使用

UIStoryboard的使用1.显示故事版中指定的视图控制器2.UIStoryboardSegue3.在故事版中使用UITableView(1)获取故事版+ (UIStoryboard*)storyboardWithName:(NSString*)name bundle:(NSBundle*)storyboardBundleOrNil;(2)获取故事版中的视图控制器- (id)instantiateInitialViewContro

2015-09-16 17:41:42 1249

原创 Xcode下,使用gitHub用作远程服务端管理代码

Xcode下,使用gitHub用作远程服务端管理代码

2015-07-06 10:14:25 574

原创 iOS开发UIKit动力学——UIKit Dynamics

UIKit Dynamics其实就是UIKit的一套动画和交互体系。我们现在进行UI动画基本都是使用CoreAnimation或者UIView animations。而UIKit动力学最大的特点是将现实世界动力驱动的动画引入了UIKit,比如重力,碰撞等效果。即是,将2D物理引擎引入了人UIKit。需要注意,UIKit动力学的引入,并不是以替代CA或者UIView动画为目的的,在绝大多数情况下

2015-07-01 17:52:59 619

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除