https 安全验证问题

最近为了满足苹果的 https 要求, 经过努力终于写出了方法 验证 SSL 证书是否满足 ATS 要求 nscurl --ats-diagnostics --verbose https://你的域名 PASS 符合要求 输出满足 ATS 的证书 openssl s_...

2017-06-21 17:03:00

阅读数 431

评论数 0

2017 最新的 cocoaPods 安装方法

第一步:安装rvm, 不管需不需要升级ruby,rvm可以让你拥有多个版本的Ruby,并且可以在多个版本之间自由切换。如果已经安装过跳到第2步(rvm -v 查看是否安装) $ curl -L get.rvm.io | bash -s stable //需要等一会 $ source...

2017-06-21 17:02:30

阅读数 4457

评论数 0

NSStringCompareOptions

typedefNS_OPTIONS(NSUInteger, NSStringCompareOptions) {     NSCaseInsensitiveSearch = 1,    //不区分大小写比较     NSLiteralSearch = 2,    //逐字节比较 区分大小...

2017-06-21 17:01:52

阅读数 226

评论数 0

git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼

https方式每次都要输入密码,按照如下设置即可输入一次就不用再手输入密码的困扰而且又享受https带来的极速 设置记住密码(默认15分钟): git config --global credential.helper cache 如果想自己设置时间,可以这样做: git conf...

2017-06-21 17:01:15

阅读数 9548

评论数 1

iOS正则表达式

1、简介:     在项目中,正则的使用是很普遍的,例如登录账号和密码(手机号、邮箱等)。用到的方法就是谓词对象过滤:NSPredicate。   2、什么是正则表达式:   正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我...

2017-06-21 17:00:42

阅读数 225

评论数 0

AFNetworking 3.1.0 使用中某些知识点讲解

# POST / GET  请求   /*!      首先要知道,POST请求不能被缓存,只有 GET 请求能被缓存。因为从数学的角度来讲,GET 的结果是 幂等 的,就好像字典里的 key 与 value 就是幂等的,而 POST 不 幂等 。缓存的思路就是将查询的参数组成的值作为...

2017-06-21 17:00:09

阅读数 141

评论数 0

强制解包看 Swift 的设计

不知道大家有没有发现,在一个 Objective-C 和 Swift 混编的 App 中,当把一个 OC 中的参数转到 Swift 时,Swift 会自动把这个变量进行强制解包。举个例子,我在 OC 中定义这样一个变量: @property (nonatomic, copy) NSString ...

2017-06-21 16:59:19

阅读数 169

评论数 0

PlistBuddy简单使用

PlistBuddy简单使用 由于PlistBuddy并不在Mac默认的Path里,所以我们得通过绝对路径来引用这个工具: 查看帮助 /usr/libexec/PlistBuddy --help 下面我们来看看PlistBuddy的简单使用 打印: 初始化一个 info.p...

2017-06-21 16:58:40

阅读数 888

评论数 0

Objective-C Associated Objects 的实现原理

我们知道,在 Objective-C 中可以通过 Category 给一个现有的类添加属性,但是却不能添加实例变量,这似乎成为了 Objective-C 的一个明显短板。然而值得庆幸的是,我们可以通过 Associated Objects 来弥补这一不足。本文将结合 runtime 源码深入探究 ...

2017-06-21 16:57:55

阅读数 151

评论数 0

多线程:GCD

多线程是程序开发中非常基础的一个概念,大家在开发过程中应该或多或少用过相关的东西。同时这恰恰又是一个比较棘手的概念,一切跟多线程挂钩的东西都会变得复杂。如果使用过程中对多线程不够熟悉,很可能会埋下一些难以预料的坑。 iOS中的多线程技术主要有NSThread, GCD和NSOperation...

2017-06-21 16:57:20

阅读数 113

评论数 0

iOS 本地时间 / UTC时间 / 时间戳等操作 / 获取当前年月日

//获得当前时间并且转为字符串 - (NSString *)dateTransformToTimeString { NSDate *currentDate = [NSDate date];//获得当前时间为UTC时间 2014-07-16 07:54:36 UTC (UTC...

2017-06-21 16:56:41

阅读数 666

评论数 0

dSYM 文件分析工具

前不久 项目 终于成功发布上线了,最近就在给项目做优化,并排除一些线上软件的 bug,因为项目中使用了友盟统计,所以在友盟给出的错误信息统计中能比较方便的找出客户端异常的信息,可是很多像数组越界却只给出了 *** -[__NSArrayM objectAtIndex:]: index 50 bey...

2017-06-21 16:55:58

阅读数 116

评论数 0

Description &&debugDescription && runtime(debug模式下调试model)

description 在开发过程中, 往往会有很多的model来装载属性. 而在开发期间经常会进行调试查看model里的属性值是否正确. 那么问题来了, 在objective-c里使用NSLog("%@",model)这行代码打印出来的却是model的地址. 不是我们所...

2017-06-21 16:36:45

阅读数 339

评论数 0

Xcode 工程文件“.xcodeproj”文件夹解析

项目.xcodeproj 文件夹底下一般有4个文件: project.pbxproj 文件 xcuserdata 文件夹 xcshareddata 文件夹 project.xcworkspace 文件夹 (这里暂不讲解)   下面主要讲解涉及到 .xcs...

2017-06-21 16:21:48

阅读数 1255

评论数 0

XMPPManager 解析

NSUserDefaults standardUserDefaults]; [defaults setObject:account forKey:kAccountKey]; [defaults setObject:pwd forKey:kPasswordKey]; [defaults setObj...

2017-06-21 16:21:19

阅读数 143

评论数 0

基于XMPP的即时通信系统的建立

XMPP详解 XMPP(eXtensible Messaging and Presence Protocol,可扩展消息处理和现场协议)是一种在两个地点间传递小型结构化数据的协议。在此基础上,XMPP协议已经被用来构建大规模即时通信系统、游戏平台、协作空间及语音和视频会议系统。 XMP...

2017-06-21 16:20:50

阅读数 214

评论数 0

XMPPFramework核心类介绍

XMPPFramework结构 在进入下一步之前,先给大家讲讲XMPPFramework的目录结构,以便新手们更容易读懂文章。我们来看看下图: 虽然这里有很多个目录,但是我们在开发中基本只关心Core和Extensions这两个目录下的类。各个目录主要用来干嘛的? Aut...

2017-06-21 16:20:18

阅读数 454

评论数 1

iOS开发debug跟release版本NSLog屏蔽方法

简单介绍以下几个宏: 1) __VA_ARGS__ 是一个可变参数的宏,这个可变参数的宏是新的C99规范中新增的,目前似乎只有gcc支持(VC6.0的编译器不支持)。宏前面加上##的作用在于,当可变参数的个数为0时,这里的##起到把前面多余的","去掉,否则会编译出错。 2...

2017-06-21 16:19:54

阅读数 94

评论数 0

【小型系统】抽奖系统

一、需求分析   1. 显示候选人照片和姓名。   2. 可以使用多种模式进行抽奖,包括一人单独抽奖、两人同时抽奖、三人同时抽奖。   3. 一个人可以在不同的批次的抽奖中获取一、二、三等奖,但是不能在同一批次抽奖中获取多个奖项。 二、系统总体框架   系统需求比较简...

2017-06-21 16:18:47

阅读数 360

评论数 0

【Java基础】RTTI与反射之Java

1 ; Example assembly language program -- 2 ; Author: Karllen 3 ; Date: revised 05/2014 4 5 .386 6 .MODEL FLAT 7 8 ExitProcess PROTO NEAR...

2017-06-21 16:18:21

阅读数 110

评论数 0

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