自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

never be lost

事情到最后总归是好的,要是没有变好,那就是还没到最后

  • 博客(14)
  • 收藏
  • 关注

原创 ios原生对html的代码注入,交互

技术要点html通过js向iOS原生传递消息window.webkit.messageHandlers.InjectHTML.postMessage({title: "输入框失去焦点", message:input.target.value, id: input.target.id});注:InjectHTML是和iOS原生约定的一个string标识原生如何收到对应事件初始化WKWeb...

2019-03-11 12:54:21 668

原创 $ pod setup时,CocoaPods报CocoaPods was not able to update the `master` repo. If this is an unexpectc错

解决办法如下: 先删除全局的缓存: sudorm−fr /Library/Caches/CocoaPods/sudorm−fr /Library/Caches/CocoaPods/ sudo rm -fr ~/Library/Caches/CocoaPods/ sudo rm -fr ~/.cocoapods/repos/master/ 把当前 Pods 目录清空:...

2018-05-24 16:51:45 1617

原创 ios FlexBoxLayout 详解

什么是FlexBosLayout2009年,W3C提出了一种新的方案–Flexbox布局(弹性布局),可以简便、完整、响应式地实现各种页面布局。Flex布局模型不同于块和内联模型布局,块和内联模型的布局计算依赖于块和内联的流方向。 并且React Native也是使用的Flex布局,对于客户端开发来说学习Flex大有裨益。基本概念和属性Flexbox布局依赖于flex direc...

2018-05-24 16:48:53 1627

原创 ios delaysContentTouches和canCancelContentTouches属性的含义和应用场景

@property(nonatomic) BOOL delaysContentTouches;A Boolean value that determines whether the scroll view delays the handling of touch-down gestures.@property(nonatomic) BOOL canCancelContentTouches...

2018-05-18 11:07:24 1715

原创 ios笔记:OSSpinLock锁和dispatch_semaphore锁

1.OSSpinLockOSSpinLock 自旋锁,性能最高的锁。原理很简单,就是一直 do while 忙等。它的缺点是当等待时会消耗大量 CPU 资源,所以它不适用于较长时间的任务。对于内存缓存的存取来说,它非常合适。内存访问速度很快,锁占用的时间少,所以用的速度最快的OSSpinLockLock声明pthread_mutex_t _lock;pthread_mutex_i...

2018-05-17 13:48:26 599

原创 第二章 探究浏览器如何生成http请求信息

生成http请求信息我们的探索之旅从在浏览器中输入网址,那么,什么事网址呢?网址,准确的来说是URL,网址不仅包括http://开头的一串东西,还包括其他一些比如:“ftp:“,”file:”,“mailto:”等。 之所以有各式各样的URL,是因为尽管我们通常是使用浏览器来访问web服务器的,但实际上浏览器的功能还有ftp上传下载,同时也具备电子邮件客户端的功能。可以说,浏览器上一个具备多...

2018-05-02 09:14:32 668

原创 『详解http』第一章:网络概述

网络的全貌以一次浏览器数据请求为例,整个网络请求分为三个部分。客户端网络运营商服务器端一个完整的客户端组成部分:web浏览器协议栈网卡集线器交换机路由器中间运营商部分接入网网络运营商web服务器部分:防火墙缓存服务器web服务器(web应用程序,协议栈,网卡驱动)下面我们一一解释这些组成部分1.web浏览器首先浏览...

2018-04-29 00:42:20 352

原创 苹果开发者协议Edit Phone Number 的解决办法

最近多几个新项目,进入Apple开发者中心证书选项准备去添加证书来着,里面竟然看不到证书了。以我洋文“专扒”的水平一眼就看出了苹果大佬又搞幺蛾子了...需要去同意开发者协议,以往这东西都是直接点击勾选就完事了,这次需要给APPID 添加对应的手机号码。回到首页的确是有一个 “Edit phone number”的选项。点击编辑按钮会跳转至 https://appleid.apple.com/#!&...

2018-04-25 12:33:29 1154

转载 afnetworking2.0源码解析

最近看AFNetworking2的源码,学习这个知名网络框架的实现,顺便梳理写下文章。AFNetworking的代码还在不断更新中,我看的是AFNetworking2.3.1。 本篇先看看AFURLConnectionOperation,AFURLConnectionOperation继承自NSOperation,是一个封装好的任务单元,在这里构建了NSURLConnection,

2016-04-12 10:38:32 386

转载 浅析数字证书

最近看会Session hijack的东西,劫持现在已经实现,yahoo等一些没有用Https协议的邮箱被成功地劫持了(迟下发文章),由于对Https不熟悉,所以看了一下为什么Https的会话不能劫持。  本文主要介绍的SSL中的涉及到的"数字证书"这个东东。一.什么是数字证书?  数字证书是一种权威性的电子文档。它提供了一种在Internet上验证您身份的方式,其作用类似

2016-04-12 10:09:59 451

转载 Missing iOS Distribution signing identity证书失效问题

http://upload-images.jianshu.io/upload_images/1208202-e956ce332ca779c0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

2016-03-12 14:25:16 296

原创 多线程编程指南之线程管理(iOS,Mac os )

1.线程成本 多线程会占用内存和性能资源。 多线程另外一个需要考虑的成本是成产成本。设计一个线程应用有时候会需要根本性的改变你应用的数据结构的组织方式。要做这些改变可能需要避免使用同步,因为本身设计不好的应用可能会造成巨大的性能损失,增加开发一个线程应用所需的时间。然而避免这些消耗的话,可能再运行的时候带来更大的问题。 2.创建一个线程 创建低级别的线程相对简单

2016-02-25 09:25:54 902

原创 iOS block介绍和使用技巧(基础篇)

第一部分 block入门 声明和使用一个blockint multiplier = 7;int (^myBlock)(int)=^(int num){ return num*multiplier;};printf("%d",myBlock(3));//prints "21"//block可以使用相同作用域里定义的变量声明一个block的引用void (^blockOne)(v

2016-02-16 16:38:40 371

原创 iOS 以byte数组作为密钥的3des加密

最近做3des加密的时候,服务器返回的byte数组作为密钥,网上的方法都是以字符串作为密钥。先将字符串进行utf8编码,再转换成data,这样和直接用byte数组进行加密是有区别的,转换后的data字节数增加了一倍,这时候怎么办呢?首先 对密钥字符串进行处理,把16进制字符串转换为byte数组(nadata)- (NSData *) stringToHexData{ int len = [

2015-08-15 16:22:25 1858

空空如也

空空如也

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

TA关注的人

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