<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[iOS_wq的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iOS_wq</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iOS_wq]]></copyright><item><title><![CDATA[iOS程序猿之后台定位]]></title><link>https://blog.youkuaiyun.com/iOS_wq/article/details/77370771</link><guid>https://blog.youkuaiyun.com/iOS_wq/article/details/77370771</guid><author>iOS_wq</author><pubDate>Fri, 18 Aug 2017 15:34:56 +0800</pubDate><description><![CDATA[WQBackgroundLocate这里提供一个后台连续定位功能的demo, 理想情况下,可以在后台一直获取定位信息.]]></description><category></category></item><item><title><![CDATA[iOS程序猿之Framework 的创建与使用]]></title><link>https://blog.youkuaiyun.com/iOS_wq/article/details/76228277</link><guid>https://blog.youkuaiyun.com/iOS_wq/article/details/76228277</guid><author>iOS_wq</author><pubDate>Fri, 28 Jul 2017 09:40:44 +0800</pubDate><description><![CDATA[iOS Framework 的创建与使用
创建
基本设置
创建工程,选择cocoaTouch Framework

设置Mach-O Type为Static Library. (默认是Dynamic Library 动态库类型)

支持bitcode
需要在TAGETS的Build setting中搜索Other C Flags，添加命令“-fembed-bitcode”
如果没]]></description><category></category></item><item><title><![CDATA[iOS程序猿之CocoaPods库的封装]]></title><link>https://blog.youkuaiyun.com/iOS_wq/article/details/76199842</link><guid>https://blog.youkuaiyun.com/iOS_wq/article/details/76199842</guid><author>iOS_wq</author><pubDate>Thu, 27 Jul 2017 15:37:32 +0800</pubDate><description><![CDATA[CocoaPods创建公有和私有Pod库
引言
CocoaPods的作用将iOS工程模块化, 降低代码的耦合度. 除了方便我们管理第三方的框架, 也可以将项目中的工具类拆分成独立的Pod库.
公有Pod库和私有Pod库, 实际上原理是一样的, 都是基于git服务和repo协议, 不一样的是, 两者的版本索引查询方式不一样, 公有库的podspec由CocoaPods/Specs管理, 而内部]]></description><category></category></item><item><title><![CDATA[iOS程序猿之JSONKit的使用]]></title><link>https://blog.youkuaiyun.com/iOS_wq/article/details/51285953</link><guid>https://blog.youkuaiyun.com/iOS_wq/article/details/51285953</guid><author>iOS_wq</author><pubDate>Sat, 30 Apr 2016 12:06:21 +0800</pubDate><description><![CDATA[JSONKit的使用
在项目经常会遇到解析json或者给后台传json格式的数据;而苹果自带的方法转换json时,每个字典的字段后面会有换行符,那么JSONKit可以是个不错的选择
JSONKit在git上的地址是:https://github.com/johnezang/JSONKit
1.准备工作

该项目已经很久没有更新了,目前还使用MRC,因此需要做几处修改:
在arc下使用,]]></description><category></category></item><item><title><![CDATA[iOS程序猿之AFNetworking 3.0 版本使用]]></title><link>https://blog.youkuaiyun.com/iOS_wq/article/details/51285444</link><guid>https://blog.youkuaiyun.com/iOS_wq/article/details/51285444</guid><author>iOS_wq</author><pubDate>Sat, 30 Apr 2016 10:31:19 +0800</pubDate><description><![CDATA[AFNetworking 3.0 版本使用
在Xcode7.0之后,苹果废弃了NSURLConnection方法,数据请求使用NSURLSession,作为网络请求类第三方库使用量最大的AFN也及时的更新的新的版本——AFN 3.0版本。新的版本的里废弃了基于NSURLConnection封装的AFHTTPRequestOperationManager，转而使用基于NSURLSession封装的]]></description><category></category></item><item><title><![CDATA[iOS程序猿之富文本(NSMuttableAttstring)]]></title><link>https://blog.youkuaiyun.com/iOS_wq/article/details/50982018</link><guid>https://blog.youkuaiyun.com/iOS_wq/article/details/50982018</guid><author>iOS_wq</author><pubDate>Fri, 25 Mar 2016 16:43:43 +0800</pubDate><description><![CDATA[富文本(NSMuttableAttstring)
在iOS开发中,有时会需要将一段文字显示成不同大小,不同颜色的需求,我们可以借助NSAttstring和NSMuttaleAttstring来实现

NSMutableAttributedString *attr = [[NSMutableAttributedString alloc] initWithString:gradeString];]]></description><category></category></item><item><title><![CDATA[iOS程序猿之毛玻璃效果]]></title><link>https://blog.youkuaiyun.com/iOS_wq/article/details/50981331</link><guid>https://blog.youkuaiyun.com/iOS_wq/article/details/50981331</guid><author>iOS_wq</author><pubDate>Fri, 25 Mar 2016 16:07:52 +0800</pubDate><description><![CDATA[毛玻璃效果
在iOS开发中有时会遇到给视图或图片设置模糊,来提升用户体验,iOS7之后半透明模糊效果得到大范围的应用,下面整理几种毛玻璃效果的代码
1.UIToolbar
苹果在iOS7.0之后,很多系统界面都使用了毛玻璃效果,增加了界面的美观性,比如通知中心界面;其实在iOS7.0(包括)之前还是有系统的类可以实现毛玻璃效果的, 就是 UIToolbar这个类

iOS7.0 
毛玻璃]]></description><category></category></item><item><title><![CDATA[iOS程序猿之读取手机通讯录]]></title><link>https://blog.youkuaiyun.com/iOS_wq/article/details/50754731</link><guid>https://blog.youkuaiyun.com/iOS_wq/article/details/50754731</guid><author>iOS_wq</author><pubDate>Sat, 27 Feb 2016 12:52:55 +0800</pubDate><description><![CDATA[读取手机通讯录
如今很多app都有读取手机联系人的需要,最近项目也遇到了类似的需求,这里整理下
从iOS开始,苹果废弃了以前复杂的AddressBookFramework,使用非常简单易用的Contacts
 Framework!
这里贴上两篇关于AddressBookFramework的博客,有兴趣的可以看看:
http://my.oschina.net/u/2340880/blog/]]></description><category></category></item><item><title><![CDATA[iOS程序猿之图片压缩]]></title><link>https://blog.youkuaiyun.com/iOS_wq/article/details/50749719</link><guid>https://blog.youkuaiyun.com/iOS_wq/article/details/50749719</guid><author>iOS_wq</author><pubDate>Fri, 26 Feb 2016 14:49:11 +0800</pubDate><description><![CDATA[iOS图片压缩
在开发中,我们经常会遇到需要上传图片到服务器上,如果图片过大就会消耗大量的时间,对于图片大小的处理分两个方面,一个是图片尺寸,一个是图片的所占内存的大小]]></description><category></category></item><item><title><![CDATA[iOS程序员之高德地图SDK]]></title><link>https://blog.youkuaiyun.com/iOS_wq/article/details/50749463</link><guid>https://blog.youkuaiyun.com/iOS_wq/article/details/50749463</guid><author>iOS_wq</author><pubDate>Fri, 26 Feb 2016 14:25:08 +0800</pubDate><description><![CDATA[高德SDK
最近项目中需要定位客户位置,要满足地址搜索,长按地图添加,同时大头针还要能移动的需求,这里整理下,希望帮助有需要的人
1.添加地图
    // 地图
    _mapView = [[MAMapView alloc] initWithFrame:CGRectMake(0, lineView.bottom, SCREEN_WIDTH, SCREEN_HEIGHT-lineView]]></description><category></category></item><item><title><![CDATA[iOS程序猿之chart图表(PNChart)]]></title><link>https://blog.youkuaiyun.com/iOS_wq/article/details/50724389</link><guid>https://blog.youkuaiyun.com/iOS_wq/article/details/50724389</guid><author>iOS_wq</author><pubDate>Tue, 23 Feb 2016 16:53:15 +0800</pubDate><description><![CDATA[Chart图表
在开发中,特别是销售企业内部使用的APP,可能会用到数据汇总,使用到chart图表的功能!
在github上找到一个比较全,界面很漂亮的图表第三方:PNChart,它包含LineChart(折线图),BarChar(柱状图),CircleChart(圆圈进度图),PieChart(饼图),ScatterChart(点状分布图),Radar Chart(无线电图)]]></description><category></category></item><item><title><![CDATA[iOS程序猿之OC项目引入Swift方法]]></title><link>https://blog.youkuaiyun.com/iOS_wq/article/details/50662860</link><guid>https://blog.youkuaiyun.com/iOS_wq/article/details/50662860</guid><author>iOS_wq</author><pubDate>Sun, 14 Feb 2016 14:15:37 +0800</pubDate><description><![CDATA[OC项目引入Swift方法
在OC项目中,有可能会遇到需要引入Swift写的第三方库,下面整理下OC项目如何使用Swift库
1.在已有的OC工程中新建一个Swift文件,命名为Test.swift，会弹出提示，选择Create Bridging Header建立桥接文件，系统会建立“工程名-Bridging-Header.h”















]]></description><category></category></item><item><title><![CDATA[iOS程序猿之CAShapeLayer类(动画)]]></title><link>https://blog.youkuaiyun.com/iOS_wq/article/details/50624386</link><guid>https://blog.youkuaiyun.com/iOS_wq/article/details/50624386</guid><author>iOS_wq</author><pubDate>Tue, 02 Feb 2016 16:11:34 +0800</pubDate><description><![CDATA[CAShapeLayer
指定形状路径

@property CGPathRef path; // 动画路径,默认为NULL
/**
 *  不像大多数动画的性能，path（与所有CGPathRef动画属性）不支持隐动画。
 *  路径对象可以使用任何的具体子类的动画CAPropertyAnimation
 *  如果此属性的值是不为NULL，则path使用指定的路径，而不是创建该层的合成后]]></description><category></category></item><item><title><![CDATA[iOS程序猿之UIBezierPath类属性和方法(画图路径)]]></title><link>https://blog.youkuaiyun.com/iOS_wq/article/details/50622352</link><guid>https://blog.youkuaiyun.com/iOS_wq/article/details/50622352</guid><author>iOS_wq</author><pubDate>Tue, 02 Feb 2016 10:03:54 +0800</pubDate><description><![CDATA[UIBezierPath
UIBezierPath类可以定义一个由直线和曲线线段的路径,呈现在自定义视图上.可以定义简单的形状,如矩形,椭圆形,圆弧或者复杂多边形等.定义形状后,就可以使用这个类的其他方法来呈现当前当前绘制上下文的路径.
创建UIBezierPath对象


+
 bezierPath创建并返回一个新的UIBezierPath对象。




+
 bezie]]></description><category></category></item><item><title><![CDATA[iOS程序猿之linux的cp/scp命令＋scp命令详解]]></title><link>https://blog.youkuaiyun.com/iOS_wq/article/details/50599095</link><guid>https://blog.youkuaiyun.com/iOS_wq/article/details/50599095</guid><author>iOS_wq</author><pubDate>Thu, 28 Jan 2016 10:48:19 +0800</pubDate><description><![CDATA[linux之cp/scp命令＋scp命令详解 
1.cp命令

名称:cp
使用权限:所有使用者
使用方式：

      cp [options] source dest
      cp [options] source... directory
说明：将一个档案拷贝至另一档案，或将数个档案拷贝至另一目录。
-a 尽可能将档案状态、权限等资料都照原状予以复制。
-r 若]]></description><category></category></item><item><title><![CDATA[iOS程序猿之iOS动画基础]]></title><link>https://blog.youkuaiyun.com/iOS_wq/article/details/50598496</link><guid>https://blog.youkuaiyun.com/iOS_wq/article/details/50598496</guid><author>iOS_wq</author><pubDate>Thu, 28 Jan 2016 09:31:08 +0800</pubDate><description><![CDATA[iOS 中的动画是指一些视图上的过渡效果,合理利用动画能提高用户体验!
第一类: UIView 动画
UIView动画影响的属性有:

frame: 视图框架center: 视图的位置alpha: 视图的透明度bounds: 视图的大小transform: 视图的装换backgroundColor: 背景色
UIView动画块的用法:(特点:全是类方法调用,结构上类似与自动释放池,开始与]]></description><category></category></item><item><title><![CDATA[iOS程序猿之keyChain保存登录名和密码]]></title><link>https://blog.youkuaiyun.com/iOS_wq/article/details/50594300</link><guid>https://blog.youkuaiyun.com/iOS_wq/article/details/50594300</guid><author>iOS_wq</author><pubDate>Wed, 27 Jan 2016 14:48:08 +0800</pubDate><description><![CDATA[iOS的keychain服务提供了一种安全的保存私密信息（密码，序列号，证书等）的方式，每个ios程序都有一个独立的keychain存储。相对于NSUserDefaults、文件保存等一般方式，keychain保存更为安全，而且keychain里保存的信息不会因App被删除而丢失，所以在重装App后，keychain里的数据还能使用。]]></description><category></category></item><item><title><![CDATA[iOS程序猿之iOS绘图基础(draw)]]></title><link>https://blog.youkuaiyun.com/iOS_wq/article/details/50587629</link><guid>https://blog.youkuaiyun.com/iOS_wq/article/details/50587629</guid><author>iOS_wq</author><pubDate>Tue, 26 Jan 2016 15:24:31 +0800</pubDate><description><![CDATA[iOS绘图基础(draw)
先说几个基本概念:

context：上下文，ios绘图的方法都需要传一个上下文context，这个context在重写uiview的drawRect的方法里调用UIGraphicsGetCurrentContext()获取
path：路径，ios绘图可以想象为你拿着一支笔去画图，画几条线或几个点从而形成一个路径，之后可以利用理解去填色或者描边
stroke,]]></description><category></category></item><item><title><![CDATA[iOS程序猿之Git@OSC使用教程汇总]]></title><link>https://blog.youkuaiyun.com/iOS_wq/article/details/50582126</link><guid>https://blog.youkuaiyun.com/iOS_wq/article/details/50582126</guid><author>iOS_wq</author><pubDate>Mon, 25 Jan 2016 17:40:05 +0800</pubDate><description><![CDATA[本文是投稿文章，原作者：missummer
图文并茂的方式,为大家介绍使用Git@OSC和SourceTree完成Git代码开发,傻瓜式教学,简单~
链接:准备好了吗?let's go!!!]]></description><category></category></item><item><title><![CDATA[iOS程序猿之使用GitHub完成一次项目开发]]></title><link>https://blog.youkuaiyun.com/iOS_wq/article/details/50581931</link><guid>https://blog.youkuaiyun.com/iOS_wq/article/details/50581931</guid><author>iOS_wq</author><pubDate>Mon, 25 Jan 2016 17:16:16 +0800</pubDate><description><![CDATA[一次简单的开发过程

1. git init --bare shared.git
创建空的版本库

2. git clone ~/Desktop/gitdemo/repository/shared.git/
从版本库将代码克隆到工作目录

3. git add .
将所有修改过的文件添加到暂存区

4. git commit -m "修改的信息"
将文件提交到本地代码仓库]]></description><category></category></item></channel></rss>