<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sunljdeng的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sunljdeng</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sunljdeng]]></copyright><item><title><![CDATA[iOS AVAudioSession、AudioSession  Category选择和声音通道听筒、扬声器切换]]></title><link>https://blog.youkuaiyun.com/sunljdeng/article/details/49152597</link><guid>https://blog.youkuaiyun.com/sunljdeng/article/details/49152597</guid><author>sunljdeng</author><pubDate>Thu, 15 Oct 2015 15:19:23 +0800</pubDate><description><![CDATA[选择一个Category


#pragma mark -- Values for the category property --


/*  Use this category for background sounds such as rain, car engine noise, etc.  

 Mixes with other music. */
AVF_EXPORT]]></description><category></category></item><item><title><![CDATA[iOS的hook方案: Method Swizzling]]></title><link>https://blog.youkuaiyun.com/sunljdeng/article/details/46356045</link><guid>https://blog.youkuaiyun.com/sunljdeng/article/details/46356045</guid><author>sunljdeng</author><pubDate>Thu, 04 Jun 2015 09:28:44 +0800</pubDate><description><![CDATA[在没有一个类的实现源码的情况下，想改变其中一个方法的实现，除了继承它重写、和借助类别重名方法暴力抢先之外，还有更加灵活的方法吗？在Objective-C编程中，如何实现hook呢？标题有点大，计划分几篇来总结。

本文主要介绍针对selector的hook，主角被标题剧透了———— Method Swizzling 。







Method Swizzling 原理
]]></description><category></category></item><item><title><![CDATA[NSLog常用的代码]]></title><link>https://blog.youkuaiyun.com/sunljdeng/article/details/45868837</link><guid>https://blog.youkuaiyun.com/sunljdeng/article/details/45868837</guid><author>sunljdeng</author><pubDate>Wed, 20 May 2015 11:46:36 +0800</pubDate><description><![CDATA[NSLog常用的代码






NSLog一直都是很常用的代码,主要用来显示调试信息的.这里我把常用的分享给大家
   此节简单写下Object－C中对于调试打印的常用语句：

 简单类型的定义如下：

//常用类型的定义 
int i =10; 
BOOL isShow=YES; 
//BOOL isShow=1; 
float f = 3.1415926; ]]></description><category></category></item><item><title><![CDATA[屏幕旋转学习笔记]]></title><link>https://blog.youkuaiyun.com/sunljdeng/article/details/45868717</link><guid>https://blog.youkuaiyun.com/sunljdeng/article/details/45868717</guid><author>sunljdeng</author><pubDate>Wed, 20 May 2015 11:37:27 +0800</pubDate><description><![CDATA[屏幕旋转学习笔记

 

　　加速计是整个IOS屏幕旋转的基础，依赖加速计，设备才可以判断出当前的设备方向，IOS系统共定义了以下七种设备方向：

typedef NS_ENUM(NSInteger, UIDeviceOrientation) {

    UIDeviceOrientationUnknown,

    UIDeviceOrientationPortrait,]]></description><category></category></item><item><title><![CDATA[iOS内购实现及测试Check List]]></title><link>https://blog.youkuaiyun.com/sunljdeng/article/details/44983211</link><guid>https://blog.youkuaiyun.com/sunljdeng/article/details/44983211</guid><author>sunljdeng</author><pubDate>Fri, 10 Apr 2015 18:25:53 +0800</pubDate><description><![CDATA[免费+应用内购买的模式已经被证明了是最有效的盈利模式，所以实现内购功能可能是很多开发者必做的工作和必备的技能了。但是鉴于内购这块坑不算少， 另外因为sandbox测试所需要特定的配置也很多，所以对于经验不太多的开发者来说很容易就遇到各种问题，并且测试时出错Apple给出的也只有 “Can not connect iTunes Store”或者"Invalid Product IDs"之类毫无价值的]]></description><category></category></item><item><title><![CDATA[iOS第三方之FMDB]]></title><link>https://blog.youkuaiyun.com/sunljdeng/article/details/44983199</link><guid>https://blog.youkuaiyun.com/sunljdeng/article/details/44983199</guid><author>sunljdeng</author><pubDate>Fri, 10 Apr 2015 18:23:39 +0800</pubDate><description><![CDATA[FMDB有三个主要的类

1.FMDatabase – 表示一个单独的SQLite数据库。 用来执行SQLite的命令。

2.FMResultSet – 表示FMDatabase执行查询后结果集

3.FMDatabaseQueue – 如果你想在多线程中执行多个查询或更新，你应该使用该类。这是线程安全的。



数据库创建

创建FMDatabase对象时参数为SQLi]]></description><category></category></item><item><title><![CDATA[关于IOS7以及向下兼容音量控制问题]]></title><link>https://blog.youkuaiyun.com/sunljdeng/article/details/44221509</link><guid>https://blog.youkuaiyun.com/sunljdeng/article/details/44221509</guid><author>sunljdeng</author><pubDate>Thu, 12 Mar 2015 14:40:07 +0800</pubDate><description><![CDATA[最近做个简单的播放界面，只是简单的设计到播放音频，ios系统自带播放有四个类可以播放音频




AVPlayer，AVAudioPlayer，MPMusicPlayerController，MPMoviePlayerController




因为设计到播放本地和网络音频，人又比较偷懒，尝试看用自带的类能不能做个较好的功能，经过各种尝试之后，决定用AVAudioPlayer]]></description><category></category></item></channel></rss>