Henry的博客

有理想的人,生活总是火热的

欢迎来到Henry的博客,希望与您在iOS开发领域共同交流与学习


  1. iOS开发-App签名的原理

    iOS 签名机制挺复杂,各种证书,Provisioning Profile,entitlements,CertificateSigningRequest,p12,AppID,概念一堆,也很容易出错,本文尝试从原理出发,一步步推出为什么会有这么多概念,希望能有助于理解 iOS App 签名的原理和流程。 目的 先来看看苹果的签名机制是为了做什么。在 iOS 出来之前,在主流操作系统(Mac/Wi …

    于  iOS开发 继续阅读

  2. Python实践二、数据分析

    写这篇文章的起因是我一个朋友的女友发表博士论文中要对采集的数据进行分析拟合,刚好这段时间工作不忙,在研究Python,所以就去折腾折腾。下面是两个需求: 12345需求一:根据公式计算MVD、MDNMND计算公式:[Σ(Bin Diameter*Num)]/ΣnumMVD计算公式:ΣVolum/Σnum=4/3*pi*r^3计算结果写入Excel表中需求二:通道合并及对数正态分布拟合(这个是什么我 …

    于  Python 继续阅读

  3. Python实践一、将网页转换为pdf电子书

    本人是个”收集狂”(不要想歪了哈,我只是喜欢收藏技术贴),遇到好的东西就喜欢收藏或记录下来,尤其是好的技术文章或者工具。这里就要提到廖雪峰老师的官方网站了,廖老师写的Python、JavaScript、Git教程真心好呀,每每都要去逛逛。于是就有了今天这个需求,把廖老师的教程由网页转为PDF电子书,这样就可以随时随地离线学习加收藏了。说到这里进入今天的主题Python爬虫实践:将网页转换为pdf电 …

    于  Python 继续阅读

  4. iOS开发-使用Cocoapods创建私有podspec

    Cocoapods是非常好用的一个iOS依赖管理工具,使用它可以方便的管理和更新项目中所使用到的第三方库,以及将自己的项目中的公共组件交由它去管理。制作共有podSpec可以参考我博客园里另一篇文章上传代码到cocoapod ,自己的框架提供给开发者使用。其实共有和私有的区别就在于对podSpec的管理,这里整体先说明一下创建一个私有的podspec包括如下那么几个步骤: 1234567创建并设置 …

    于  iOS开发 继续阅读

  5. iOS开发-RunLoop实例应用

    之前看过很多有关RunLoop的文章,其中要么是主要介绍RunLoop的基本概念,要么是主要讲解RunLoop的底层原理,很少用真正的实例来讲解RunLoop的,这其中有大部分原因是由于大家在项目中很少能用到RunLoop吧。基于这种原因,本文中将用很少的篇幅来对基础内容做以介绍,然后主要利用实例来加深大家对RunLoop的理解,本文中的代码已经上传GitHub,大家可以下载查看,有问题欢迎Iss …

    于  iOS开发 继续阅读

  6. iOS开发-浅谈webViewCookie机制

    当你访问一个网站时,浏览器都会帮你主动记录下来你访问的站点设置的Cookie,如果 Cookie 存在的话,会把这些信息放在 CookieStorage 容器中共享,当你下次再访问这个站点时,浏览器会拿着上次保存下来了的Cookie继续去请求。同样适用于ASIHTTPRequest,AFNetworking, Webview等,Cookie常用于一些基于认证的网络请求 Cookie简介 Coo …

    于  iOS开发 继续阅读

  7. iOS开发-Safari调试WebView页面

    在iOS开发过程中,难免会加入html5页面来实现文章详情等等类似功能。我们都知道火狐等PC浏览器有类似firebug,审查元素等工具来调试网页样式与脚本,查看请求参数与请求头等等。在iOS开发中,这些网页检查器功能也是存在的(无论是模拟器还是真机),我们需要用到Mac自带的浏览器Safari。所以,本文将讲解使用Safari对iOS程序中的WebView进行调试的小技巧。 1、 打开模拟器/真 …

    于  iOS开发 继续阅读

  8. IOS开发-获取唯一设备标识的方法

    在开发过程中,我们经常会被要求获取每个设备的唯一标识,以便后台做相应的处理。 我们来看看有哪些方法来获取设备的唯一标示,然后再分析下这些方法的利弊。具体可分为以下几种: 1、UDID 2、UUID 3、IDFA 4、IDFV 4、MAC(已经被禁用,除了5.0以前,哪位大神还在用此等上古神器) 一、UDID 什么是UDIDUDID 「Unique Device Identifier Descr …

    于  iOS开发 继续阅读

  9. iOS之UI-CAShapeLayer

    内容大纲:1. CAShapeLayer简介 2. 贝塞尔曲线与CAShapeLayer的关系 3. strokeStart和strokeEnd 动画 4. 用CAShapeLayer实现进度条效果,以及更加复杂的效果 1.CAShapeLayer简介 CAShapeLayer继承自CALayer,可以使用CALayer的所有属性值 CAShapeLayer需要与贝塞尔曲线配合使用才有意义 使用C …

    于  iOS开发 继续阅读

  10. git笔记

    git全局配置 121、git config --global user.name "Your Name"2、git config --global user.email "email@example.com" git日志查询 123456查看当前仓库文件状态git status查看提交记录git log 查看历史提交记录,可以查看历史节点版本号,可用于 …

    于  iOS开发 继续阅读