-
iOS开发-App签名的原理
iOS 签名机制挺复杂,各种证书,Provisioning Profile,entitlements,CertificateSigningRequest,p12,AppID,概念一堆,也很容易出错,本文尝试从原理出发,一步步推出为什么会有这么多概念,希望能有助于理解 iOS App 签名的原理和流程。 目的 先来看看苹果的签名机制是为了做什么。在 iOS 出来之前,在主流操作系统(Mac/Wi …
-
iOS开发-使用Cocoapods创建私有podspec
Cocoapods是非常好用的一个iOS依赖管理工具,使用它可以方便的管理和更新项目中所使用到的第三方库,以及将自己的项目中的公共组件交由它去管理。制作共有podSpec可以参考我博客园里另一篇文章上传代码到cocoapod ,自己的框架提供给开发者使用。其实共有和私有的区别就在于对podSpec的管理,这里整体先说明一下创建一个私有的podspec包括如下那么几个步骤: 1234567创建并设置 …
-
iOS开发-RunLoop实例应用
之前看过很多有关RunLoop的文章,其中要么是主要介绍RunLoop的基本概念,要么是主要讲解RunLoop的底层原理,很少用真正的实例来讲解RunLoop的,这其中有大部分原因是由于大家在项目中很少能用到RunLoop吧。基于这种原因,本文中将用很少的篇幅来对基础内容做以介绍,然后主要利用实例来加深大家对RunLoop的理解,本文中的代码已经上传GitHub,大家可以下载查看,有问题欢迎Iss …
-
iOS开发-浅谈webViewCookie机制
当你访问一个网站时,浏览器都会帮你主动记录下来你访问的站点设置的Cookie,如果 Cookie 存在的话,会把这些信息放在 CookieStorage 容器中共享,当你下次再访问这个站点时,浏览器会拿着上次保存下来了的Cookie继续去请求。同样适用于ASIHTTPRequest,AFNetworking, Webview等,Cookie常用于一些基于认证的网络请求 Cookie简介 Coo …
-
iOS开发-Safari调试WebView页面
在iOS开发过程中,难免会加入html5页面来实现文章详情等等类似功能。我们都知道火狐等PC浏览器有类似firebug,审查元素等工具来调试网页样式与脚本,查看请求参数与请求头等等。在iOS开发中,这些网页检查器功能也是存在的(无论是模拟器还是真机),我们需要用到Mac自带的浏览器Safari。所以,本文将讲解使用Safari对iOS程序中的WebView进行调试的小技巧。 1、 打开模拟器/真 …
-
IOS开发-获取唯一设备标识的方法
在开发过程中,我们经常会被要求获取每个设备的唯一标识,以便后台做相应的处理。 我们来看看有哪些方法来获取设备的唯一标示,然后再分析下这些方法的利弊。具体可分为以下几种: 1、UDID 2、UUID 3、IDFA 4、IDFV 4、MAC(已经被禁用,除了5.0以前,哪位大神还在用此等上古神器) 一、UDID 什么是UDIDUDID 「Unique Device Identifier Descr …
-
iOS之UI-CAShapeLayer
内容大纲:1. CAShapeLayer简介 2. 贝塞尔曲线与CAShapeLayer的关系 3. strokeStart和strokeEnd 动画 4. 用CAShapeLayer实现进度条效果,以及更加复杂的效果 1.CAShapeLayer简介 CAShapeLayer继承自CALayer,可以使用CALayer的所有属性值 CAShapeLayer需要与贝塞尔曲线配合使用才有意义 使用C …
-
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 查看历史提交记录,可以查看历史节点版本号,可用于 …