自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 iOS开发探索-RSA加解密

转载地址:http://www.jianshu.com/p/eaaf93a6cc9c RSA算法简介(RSA算法原理) RSA加解密需要两个钥匙,一个公钥一个私钥。 1.使用publicKey可以对数据进行加密 2.使用privateKey才能对数据进行解密 ...

2017-06-20 18:11:39

阅读数 682

评论数 0

转载 User Agent 趣事谈

转载地址:https://swiftcafe.io/2016/05/23/ua/ User Agent,简称 UA,是 HTTP 协议中定义的一个请求头。虽然只是众多请求头之一,但它的作用非常之大,它会涉及界面展现,数据分析,甚至商业变现。这次我们就来聊聊关于 UA 的一些趣事。 ...

2017-06-20 18:09:18

阅读数 374

评论数 0

转载 三种经典iPhone上网络抓包方法详解

转载地址:http://blog.tingyun.com/web/article/detail/261 很多时候需要网络抓包分析,在iPhone上抓包稍有不同,下面介绍三种常用的方式。分析工具以wireshark为例。 一、最简单的方式:用PC作为热点,在PC上抓包 ...

2017-06-20 17:04:45

阅读数 1939

评论数 0

转载 iOS开发:仿射变换CGAffineTransform原理与详解

UIView有CGAffineTransform类型的属性transform,它是定义在二维空间上完成View的平移,旋转,缩放等效果的实现。 初始化: CGAffineTransform  transform = CGAffineTransformIdentity; CGAffine...

2017-03-28 11:34:54

阅读数 3584

评论数 0

转载 代码管理:iOS高质量代码之耦合的处理

转载地址:http://mrpeak.cn/blog/ios-coupling/ 耦合是每个程序员都必须面对的话题,也是容易被忽视的存在,怎么处理耦合关系到我们最后的代码质量。今天Peak君和大家聊聊耦合这个基本功话题,一起捋一捋iOS代码中处理耦合的种种方式及差异。 简化场景 ...

2017-03-14 16:53:43

阅读数 696

评论数 0

转载 iOS开发:深入理解UITableView的cell复用原理

简介 在我们的日常开发中,绝大多数情况下只要详细阅读类头文件里的注释,组合UIKit框架里的大量控件就能很好的满足工作的需求。但仅仅会使用UIKit里的控件还远远不够,假如现在产品需要一个类似 Excel 样式的控件来呈现数据,需要这个控件能上下左右滑动,这时候你会发现UIKit里就没有现成...

2017-03-14 11:32:42

阅读数 2806

评论数 0

转载 iOS 10和macOS中的卷积神经网络

原文:Convolutional Neural Networks in iOS 10 and macOS 作者:Geppy Parziale 译者:ALEX吴浩文 http://www.cocoachina.com/ios/20161108/17982.html ...

2017-03-13 18:23:14

阅读数 502

评论数 0

转载 iOS开发:图像处理-颜色填充模式

渐变填充 渐变有两种:线性渐变以及圆形渐变 线性渐变 - (void)drawRect:(CGRect)rect { //获取图像上下文对象 CGContextRef context = UIGraphicsGetCurrentContext(); //使...

2017-03-13 18:04:52

阅读数 660

评论数 0

转载 转载:白话 IT 之 聊聊数据加密

嘀嗒嘀嗒按:今天的分享来自我们 Airbnb 的数据加密的大牛桑立锋。说到桑同学,那比我牛出不止一个数量级了。俄亥俄州立大学毕业的 PhD,曾在Yahoo!、LinkedIn 等多家公司担任技术骨干。在过去三四年间获各种数据加密相关的专利达五项之多。 除了技术扎实,桑同学平时...

2017-03-09 14:18:25

阅读数 256

评论数 0

原创 iOS开发:移动端与前端交互的一些基本操作

1.UIWebView与前端的交互中,常需要获取html页面的内容、标题等信息,可以在UIWebViewDelegate的 - (void)webViewDidFinishLoad:(UIWebView *)webView 方法中获取相关内容,实例代码如下 - (void)webViewDid...

2017-03-09 14:11:47

阅读数 1142

评论数 0

原创 iOS开发:MKNewAnnotationContainerView-截取MKMapView控件上的touch事件

有时候会碰到这样的业务需求,需要截取MKMapView上点击、拖动、缩放、旋转等事件,其实也比较简单,使用 - (void)touchesBegan:(NSSetUITouch *> *)touches withEvent:(nullable UIEvent *)event 这个方法就能捕...

2017-03-09 12:00:01

阅读数 524

评论数 0

转载 iOS开发:字符编码-判断NSString是纯汉字还是含有汉字

在一些特定的情况下,我们需要判断字符串是否为纯汉字,还是只是含有汉字的情况。 我把它写成了一个分类,方便大家使用 NSString+Chinese.h #import @interface NSString (Chinese) - (BOOL)isChinese;//判断是否是纯汉字 -...

2017-03-08 18:38:18

阅读数 1138

评论数 0

转载 SQLite Alter 命令

SQLite 的 ALTER TABLE 命令不通过执行一个完整的转储和数据的重载来修改已有的表。您可以使用 ALTER TABLE 语句重命名表,使用 ALTER TABLE 语句还可以在已有的表中添加额外的列。 在 SQLite 中,除了重命名表和在已有的表中添加列,ALTER TABL...

2017-03-08 18:23:59

阅读数 261

评论数 0

转载 objective-c @synchronized 锁用法

转载地址:http://windshg.iteye.com/blog/1853839 Objective-C除了提供异常处理机制外,还提供了线程同步功能。异常处理在前面的“异常处理”章节有介绍。   线程的同步执行 Objective-C支持程序中的多线程。这就意味着两个线程有可能同时...

2017-03-08 18:04:57

阅读数 619

评论数 0

转载 iOS开发:深入浅出iOS事件机制

这篇写事件机制的文字写得很好: 原文链接:http://zhoon.github.io/ios/2015/04/12/ios-event.html 本文章将讲解有关iOS事件的传递机制,如有错误或者不同的见解,欢迎留言指出。 iOS的事件有好几种:Touch Events...

2017-03-08 17:12:20

阅读数 350

评论数 0

原创 iOS开发:使用FMDB插入单引号值" ' "数据到SQLite数据库中

第三方库FMDB直接插入单引号'数据到SQLite数据库中,使用的是uptate命令,执行失败。 方法:需要将单引号'替换成双重单引号''(非双引号)。 若将单引号'替换成加上转义的\',结果仍然是不成功的,加上转义的单引号\'...

2017-02-21 17:58:38

阅读数 1701

评论数 0

转载 math.h中常用数学计算公式

1、 三角函数    double sin (double);正弦    double cos (double);余弦    double tan (double);正切    2 、反三角函数    double asin (double); 结果介于[-PI/2, PI/2]   ...

2017-02-15 11:06:46

阅读数 578

评论数 0

转载 iOS开发:面向协议编程与 Cocoa 的邂逅 (下)

喵神原文地址:https://onevcat.com/2016/12/pop-cocoa-2/ 本文是笔者在 MDCC 16 (移动开发者大会) 上 iOS 专场中的主题演讲的文字整理。您可以在这里找到演讲使用的 Keynote,部分示例代码可以在 MDCC 2016 的官方 r...

2016-12-06 11:15:11

阅读数 692

评论数 0

转载 iOS开发:面向协议编程与 Cocoa 的邂逅 (上)

喵神原文地址:https://onevcat.com/2016/11/pop-cocoa-1/ 本文是笔者在 MDCC 16 (移动开发者大会) 上 iOS 专场中的主题演讲的文字整理。您可以在这里找到演讲使用的 Keynote,部分示例代码可以在 MDCC 2016 的官方 r...

2016-12-06 11:13:17

阅读数 2943

评论数 0

原创 iOS提交审核:“your app did not run at iPhone resolution when reviewed on iPad run iOS 10.1.1”

提交iOS APP到苹果AppStore审核结果被拒,理由是“We noticed that your app did not run at iPhone resolution when reviewed on iPad running iOS 10.1.1, which is a violat...

2016-11-22 16:41:29

阅读数 2182

评论数 0

转载 iOS开发 - 用 UIBezierPath 实现果冻效果

转载地址:http://www.cocoachina.com/ios/20151231/14823.html 最近在网上看到一个很酷的下拉刷新效果(http://iostuts.io/2015/10/17/elastic-bounce-using-uibezierpath-and-pan...

2016-11-13 17:56:55

阅读数 390

评论数 0

原创 iOS开发:截屏并对图片进行高斯模糊

1.Core Image实现模糊效果 + (UIImage *)coreGaussianBlurImage:(UIImage *)image blurNumber:(CGFloat)blur{ if (!image) { return nil; } ...

2016-11-13 17:44:19

阅读数 1288

评论数 0

转载 兼容iOS 10:配置获取隐私数据权限声明

转载地址:http://www.jianshu.com/p/616240463a7a iOS 10的一大变化是更强的隐私数据保护。在文档中是这么描述的: You must statically declare your app’s intended use of protect...

2016-11-13 17:15:00

阅读数 280

评论数 0

转载 iOS开发:后台定位并上传数据到服务器

转载地址:http://adad184.com/2015/07/22/how-to-deal-with-background-location-update/ 需求 先来看看实现这个功能的具体需求是什么 由于我们是实时定位的生活类社交APP 所以我们需要做到一下几点 1. 如果用...

2016-11-13 16:57:17

阅读数 5320

评论数 0

转载 iOS开发:使用GCD

什么是 GCD Grand Central Dispatch (GCD) 是 Apple 开发的一个多核编程的解决方法。该方法在 Mac OS X 10.6 雪豹中首次推出,并随后被引入到了 iOS4.0 中。GCD 是一个替代诸如 NSThread, NSOperationQueue, NSI...

2016-11-13 16:38:35

阅读数 196

评论数 0

转载 iOS开发:Swift面向协议编程初探

转载地址:http://www.cocoachina.com/swift/20150902/12824.html 最近有时间,挑了几个今年WWDC中比较感兴趣的Session视频来学习,今天就抽时间整理一下关于Swift 2.0中一个比较新的概念面向协议编程。 相关的Session视频链接如下...

2016-11-13 16:17:53

阅读数 441

评论数 0

转载 Git 多人合作、分支管理

源仓库 在项目的开始,项目的发起者构建起一个项目的最原始的仓库,我们把它称为origin,例如我们的Una项目,origin就是这个项目的源仓库了。 源仓库的有两个作用: 1、汇总参与该项目的各个开发者的代码 2、存放趋于稳定和可发布的代码 源仓库应该是受保护的,开发者不应该直接对其进行开发工作。...

2016-10-20 14:09:08

阅读数 358

评论数 0

原创 git代码管理:使用SourceTree push时错误:error: unable to rewind rpc post data - try increasing http.postBuffer

这两天重新整理项目组代码,之前托管在开源中国git服务器上的代码由于管理和操作的不规范,使我们的维护已经很吃力了。 重新建立远程源仓库,git管理工具使用的SourceTree,把项目fork下来,加入本地项目,当push到源仓库的时候,出现如下问题: git -c diff.mnemonicp...

2016-10-19 15:41:46

阅读数 9209

评论数 0

转载 Mac 基础教程:如何让 Finder 显示隐藏文件和文件夹

原文链接:http://sspai.com/26273 有一些人(比如笔者)总是喜欢捣鼓 Mac 上面的任何文件,尤其是那些被隐藏起来的。所以,我总是喜欢将系统默认的隐藏文件显示出来。熟悉 Windows 系统的用户可能只需要在文件选项菜单那里打上几个勾就可以做到了,那么对于 Mac 用户呢...

2016-10-19 09:39:28

阅读数 12141

评论数 0

转载 Objective-C Category 的实现原理

对设计模式有一定了解的朋友应该听说过装饰模式,Objective-C 中的 Category 就是对装饰模式的一种具体实现。它的主要作用是在不改变原有类的前提下,动态地给这个类添加一些方法。在 Objective-C 中的具体体现为:实例(类)方法、属性和协议。是的,在 Objective-C 中...

2016-10-17 12:30:22

阅读数 320

评论数 0

转载 iOS开发:多种截屏方式

原文链接:http://www.cocoachina.com/ios/20141222/10713.html 第一种 这是iOS 3时代开始就被使用的方法,它被废止于iOS 7。iOS的私有方法,效率很高。 1 2 3 4 ...

2016-10-15 16:55:52

阅读数 2446

评论数 0

转载 iOS开发:兼容iOS 10 资料整理笔记

1.Notification(通知) 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。 iOS 9 以前的通知 1.在...

2016-10-15 16:50:04

阅读数 263

评论数 0

转载 iOS开发 使用UIImagePicker从相机或相册获取图片并裁剪

今天遇到一个用户头像上传的问题,需要从相册或者相机中读取图片。代码很简单,抽取关键部分,如下: [cpp] view plain copy //load user image   - (void)UesrImageClicked   {       UIActionSheet...

2016-10-15 16:22:30

阅读数 9872

评论数 0

转载 iOS开发:UITextView实现placeHolder占位文字的N种方法

前言 iOS开发中,UITextField和UITextView是最常用的文本接受类和文本展示类的控件。UITextField和UITextView都输入文本,也都可以监听文本的改变。不同的是,UITextField继承自UIControl这个抽象类。UITextView继承自UIScrollV...

2016-10-15 16:13:29

阅读数 457

评论数 0

转载 iOS开发:富文本AttributedString

AttributedString可以分为NSAttributedString和NSMutableAttributedString两种。在使用中通过将AttributedString赋值给控件的attributedText 属性来添加文字样式。有属性的控件有UILabel、UITextField和U...

2016-10-15 16:03:38

阅读数 633

评论数 0

转载 iOS开发:boundingRectWithSize计算文字大小问题

UILabel有两个计算文字大小的方法: 1.针对对富文本计算NSAttributedString - (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options context:(nu...

2016-10-15 15:34:39

阅读数 3478

评论数 0

转载 提交ipa出错:ERROR ITMS-90167: "No .app bundles found in the package"

每当苹果有新的系统(macOS Sierra 10.12 , ios 10.0.1)推出时,小编都是第一时间升级。 最近打包测试,就遇到问题了: 1、用Xcode打好包 2、用Application Loader 上传时,遇到:ERROR ITMS-90167: "No .app ...

2016-10-15 14:39:49

阅读数 1570

评论数 0

原创 iOS10适配:地图坐标转中文地址

之前我们已经知道,在苹果原生SDK中,CoreLocation使用的都是地理坐标系WGS1984标准,在iOS10之前一直是这样的; 但是升级到iOS10以后,我们发现使用CLGeocoder类中的实例方法- (void)reverseGeocodeLocation:(CLLocation *...

2016-09-22 11:14:30

阅读数 1883

评论数 0

原创 iOS10适配 设置图片圆角的问题

网络请求库:AFNetWorking 网络图片处理库:SDWebImage 我们的项目在升级完XCode8后,发现有的圆角图片是不能显示的,但是在XCode的View UI Hierarchy工具中查看图层,是存在这个UIImageView控件的, 这个是真机上的界面显示。 这个是Vi...

2016-09-18 18:38:41

阅读数 2789

评论数 9

转载 iOS开发 适配iOS10以及Xcode8

一、证书管理 用Xcode8打开工程后,比较明显的就是下图了,这个是苹果的新特性,可以帮助我们自动管理证书。建议大家勾选这个Automatically manage signing(Ps.但是在beat2版本我用的时候,完全不可以,GM版本竟然神奇的又好了。) QQ20160913-8.p...

2016-09-18 16:25:19

阅读数 780

评论数 0

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