<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CharlesYaoxin的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/CharlesYaoxin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CharlesYaoxin]]></copyright><item><title><![CDATA[安卓-ListView(1)]]></title><link>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/54580738</link><guid>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/54580738</guid><author>CharlesYaoxin</author><pubDate>Tue, 17 Jan 2017 10:26:32 +0800</pubDate><description><![CDATA[数据更新 
 01. 创建一个Data类
 02. 创建一个listView布局
 03. 创建每个listView子项的布局
 04. 适配器 继承自 BaseAdapter
          04.1 存储Data数组
          04.2 重写获取每项的布局 getView(int position, View convertView,  ViewGroup paren]]></description><category></category></item><item><title><![CDATA[html5 - 1]]></title><link>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/52921075</link><guid>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/52921075</guid><author>CharlesYaoxin</author><pubDate>Tue, 25 Oct 2016 12:14:05 +0800</pubDate><description><![CDATA[介绍html5
	什么是html：超文本标记语言，不是编程语言，而是一种标记语言
	新特性：
	绘画的convos标签、用于媒介回放的video和audio元素、本地离线缓存的更好支持、新的特殊内容元素、新	的表单控件等
	浏览器的支持：safari、chrome、firefox、opera、ie9基本都支持了html5]]></description><category></category></item><item><title><![CDATA[OC中的两种枚举解释]]></title><link>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/49230151</link><guid>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/49230151</guid><author>CharlesYaoxin</author><pubDate>Sun, 18 Oct 2015 19:52:43 +0800</pubDate><description><![CDATA[下面来简单的解释一下OC里枚举的两种类型.
NS_ENUM和NS_OPTIONS
本质上是一样的都是枚举.
我举个例子.

typedef NS_ENUM(NSInteger, UIViewAnimationTransition) {
    UIViewAnimationTransitionNone,
    UIViewAnimationTransitionFlipFromLeft,
    ]]></description><category></category></item><item><title><![CDATA[近期感悟]]></title><link>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/49227353</link><guid>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/49227353</guid><author>CharlesYaoxin</author><pubDate>Sun, 18 Oct 2015 13:39:23 +0800</pubDate><description><![CDATA[1. 责任，不管是对家人、工作还是其它。

2. 2015也快要结束了，此刻很想家

3. 在不断追求技术的路上不要迷失

4. 北漂的生活不容易，

5. 我开始渐渐的忘了当初的理想，同时又开始牵绊一些东西。

6. Charles's Dream

7. 做自己就好，让自己变得更加优秀，不忘初心。

8. 好久没有跟朋友去打球了，是要抛弃这项运动了吗，话说新赛季要开始了

9. 天下没有不]]></description><category></category></item><item><title><![CDATA[iOS开发证书]]></title><link>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/49227059</link><guid>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/49227059</guid><author>CharlesYaoxin</author><pubDate>Sun, 18 Oct 2015 12:47:24 +0800</pubDate><description><![CDATA[iOS 证书分两种类型.

第一种为$99美元的，这种账号有个人和公司的区别，公司账号能创建多个子账号，但个人的不能。这种账号可以用来上传app store

第二种为￥299美元的，这种账号只能用于企业内部使用，不能用来上传app store .也就是常说的in-house证书（用这种证书打出来的包能在任何iOS设备上运行，不需要苹果的验证、签名）--不要误解了这种账号即能上传app store]]></description><category></category></item><item><title><![CDATA[info.plist]]></title><link>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48934085</link><guid>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48934085</guid><author>CharlesYaoxin</author><pubDate>Tue, 06 Oct 2015 20:09:49 +0800</pubDate><description><![CDATA[// XCode工程中的info.plist文件详解

// info.plist
/**
 *  1. Application requires iPhone environment：如果不能在iPad或者iTouch上运行，要写True
 
 *  2. Bundle display name： 这用于设置应用程序的名称，它显示在iPhone屏幕的图标下方
 
 *  3. Bundle id]]></description><category></category></item><item><title><![CDATA[拍照]]></title><link>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48933857</link><guid>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48933857</guid><author>CharlesYaoxin</author><pubDate>Tue, 06 Oct 2015 19:51:36 +0800</pubDate><description><![CDATA[// 1. ViewController.m
#import "ViewController.h"
#import "TakeCameraView.h"
#import "CameraCaptureManager.h"
#import "DetailViewController.h"

@interface ViewController ()

// 拍照视图
@property (nonatom]]></description><category></category></item><item><title><![CDATA[音频播放AVAudioPlayer后台播放]]></title><link>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48929301</link><guid>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48929301</guid><author>CharlesYaoxin</author><pubDate>Tue, 06 Oct 2015 08:21:35 +0800</pubDate><description><![CDATA[// 1. info.plist
key：Required background modes
value: array @[App plays audio or streams audio/video using Airplay]

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSD]]></description><category></category></item><item><title><![CDATA[电话短信和邮件]]></title><link>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48917103</link><guid>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48917103</guid><author>CharlesYaoxin</author><pubDate>Mon, 05 Oct 2015 19:46:35 +0800</pubDate><description><![CDATA[#import "ViewController.h"
#import 

@interface ViewController () 

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
}


- (void)touchesBegan:(NSSet *)touches ]]></description><category></category></item><item><title><![CDATA[音频播放AVAudioPlayer]]></title><link>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48879023</link><guid>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48879023</guid><author>CharlesYaoxin</author><pubDate>Sat, 03 Oct 2015 16:51:41 +0800</pubDate><description><![CDATA[// LrcParser.h
#import 

@interface LRCParser : NSObject

/** 保存时间的数组 */
@property (nonatomic, strong) NSMutableArray *timeArray;
/** 保存歌词的数组 */
@property (nonatomic, strong) NSMutableArray *wordArray]]></description><category></category></item><item><title><![CDATA[导航地图7_路线规划]]></title><link>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48832765</link><guid>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48832765</guid><author>CharlesYaoxin</author><pubDate>Wed, 30 Sep 2015 21:04:08 +0800</pubDate><description><![CDATA[import "ViewController.h"
#import 

@interface ViewController () 

@property (nonatomic, weak) MKMapView *mapView;
@end

@implementation ViewController

- (void)viewDidLoad {
    
    [super viewDidLo]]></description><category></category></item><item><title><![CDATA[AVPlayer自定义视频]]></title><link>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48832189</link><guid>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48832189</guid><author>CharlesYaoxin</author><pubDate>Wed, 30 Sep 2015 20:30:43 +0800</pubDate><description><![CDATA[// 1. CustomPlayerView.h
#import 
#import 

/**
 * 1. 创建视图对象
 * 2. 不能将AVPlayer直接添加到视图上，需要添加到自定义的AVPlayerLayer上.
 */

@interface CustomPlayerView : UIView

/** AVPlayer */
@property (nonatomic, strong)]]></description><category></category></item><item><title><![CDATA[PickView简单的依赖]]></title><link>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48811595</link><guid>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48811595</guid><author>CharlesYaoxin</author><pubDate>Tue, 29 Sep 2015 21:20:15 +0800</pubDate><description><![CDATA[#import "YXDependentComponentPickerViewController.h"

#define kStateComponent 0
#define kZipComponent 1

@interface YXDependentComponentPickerViewController () 

@property (weak, nonatomic) IBOutlet U]]></description><category></category></item><item><title><![CDATA[XML解析1_XMLParser]]></title><link>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48811369</link><guid>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48811369</guid><author>CharlesYaoxin</author><pubDate>Tue, 29 Sep 2015 21:03:55 +0800</pubDate><description><![CDATA[#import "ViewController.h"
#import "TBXML.h"

@interface ViewController () 

@property (nonatomic, strong) NSMutableArray *mulArray;
@property (nonatomic, strong) NSMutableDictionary *mulDict;
@proper]]></description><category></category></item><item><title><![CDATA[相册读取照片UIImagePickController]]></title><link>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48811185</link><guid>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48811185</guid><author>CharlesYaoxin</author><pubDate>Tue, 29 Sep 2015 20:50:25 +0800</pubDate><description><![CDATA[#import "ViewController.h"
#import 
#import 

@interface ViewController () 

@property (nonatomic, weak) IBOutlet UIImageView *imageView;
@property (nonatomic, weak) IBOutlet UIButton *takePicButton;
]]></description><category></category></item><item><title><![CDATA[SQlite_3]]></title><link>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48811081</link><guid>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48811081</guid><author>CharlesYaoxin</author><pubDate>Tue, 29 Sep 2015 20:44:46 +0800</pubDate><description><![CDATA[简单易懂的demo
// 1. UserDB.h

#import 

@interface UserDB : NSObject

- (void)createTable;

- (void)insertTable;

- (void)selectTable;

- (void)deleteTable;

@end


// UserDB.m
#import "UserDB.h"
#import ]]></description><category></category></item><item><title><![CDATA[封装SlideQQ样式]]></title><link>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48811049</link><guid>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48811049</guid><author>CharlesYaoxin</author><pubDate>Tue, 29 Sep 2015 20:42:08 +0800</pubDate><description><![CDATA[// 最近模仿网上的一个demo，并且给其优化和封装了一下。  并打上了英文注释，秀一把英文。
// ViewController.h
#import 

@class LeftViewController;
@class RightViewController;
@class MainViewController;

@interface ViewController : UIViewContr]]></description><category></category></item><item><title><![CDATA[自定义Tabbar封装]]></title><link>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48810931</link><guid>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48810931</guid><author>CharlesYaoxin</author><pubDate>Tue, 29 Sep 2015 20:35:10 +0800</pubDate><description><![CDATA[// 1. CustomTabbar.h

#import 

@interface CutomTabBar : UIView

@property (nonatomic,strong) NSArray *images;
@property (nonatomic,strong) NSArray *seletedImages;
@property (nonatomic,strong) NSArray]]></description><category></category></item><item><title><![CDATA[导航地图5_系统搜索]]></title><link>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48810849</link><guid>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48810849</guid><author>CharlesYaoxin</author><pubDate>Tue, 29 Sep 2015 20:29:50 +0800</pubDate><description><![CDATA[#import 

@interface ViewController () 


/** 地图显示类 */
@property (nonatomic, strong) MKMapView *mapView;

@end

@implementation ViewController

#pragma mark - 懒加载

- (MKMapView *)mapView {
    
    if]]></description><category></category></item><item><title><![CDATA[导航地图4_地理编码和反编码]]></title><link>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48810789</link><guid>https://blog.youkuaiyun.com/CharlesYaoxin/article/details/48810789</guid><author>CharlesYaoxin</author><pubDate>Tue, 29 Sep 2015 20:25:04 +0800</pubDate><description><![CDATA[// 1. 长按屏幕得到触摸点 转为地理信息坐标
// 2. 通过转化得到的地理信息坐标得到该地理坐标的信息 
// 3. 添加标注和覆盖物  
// 4. 重写代理方法
#import "ViewController.h"
#import 

@interface ViewController () 


/** 地图显示类 */
@property (nonatomic, strong) MK]]></description><category></category></item></channel></rss>