﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <title>fanzehua最新分类"IOS"博客文章</title>
    <link>http://www.fanzehua.com/blog/category_12_1.html</link>
    <description>最新博客文章</description>
    <generator>fanzehua</generator>
    <item>
      <title>浅谈Hybrid技术的设计与实现</title>
      <author>fanzehua</author>
      <category>IOS</category>
      <description>前言随着移动浪潮的兴起，各种APP层出不穷，极速的业务扩展提升了团队对开发效率的要求，这个时候使用IOS&amp;amp;Andriod开发一个APP似乎成本有点过高了，而H5的低成本、高效率、跨平台等特性马上被利用起来形成了一种新的开发模式：Hybrid APP。作为一种混合开发的模式，Hybrid APP底层依赖于Native提供的容器（UIWebview），上层使用Html&amp;amp;Css&amp;amp;......</description>
      <pubDate>2015/11/4 14:34:29</pubDate>
    </item>
    <item>
      <title>Objective-C特有语法:内存管理总结</title>
      <author>fanzehua</author>
      <category>IOS</category>
      <description>一、 基本原理1. 什么是内存管理移动设备的内存极其有限，每个app所能占用的内存是有限制的当app所占用的内存较多时，系统会发出内存警告，这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等管理范围：任何继承了NSObject的对象，对其他基本数据类型（int、char、float、double、struct、enum等）无效2. 对象的基本结构每个OC对象都有自己的引用计......</description>
      <pubDate>2014/5/8 23:38:57</pubDate>
    </item>
    <item>
      <title>修改bootcamp让macbok可以用u盘装win7</title>
      <author>fanzehua</author>
      <category>IOS</category>
      <description>1.把boot rom version信息添加到BootCamp-Info.plist的DARequiredROMVersions下面2.把Info.plist 里面的 PreUSBBootSupportedModels，这当中的Pre三个字母删掉然后就可以运行BOOTCAMP，看到制作U盘win7的选项了。但是10.9开始，如果你这么改一通。那么，bootcamp就闪退了。其实很好解决。还是一样......</description>
      <pubDate>2014/3/29 2:25:12</pubDate>
    </item>
    <item>
      <title>iOS开发之静态库的制作</title>
      <author>fanzehua</author>
      <category>IOS</category>
      <description>当你需要和别人分享代码，但又不想让别人看到你内部的实现时就需要制作静态库，通常用于第三方SDK  下面就分享一下制作静态库（.a）的过程：  1、打开Xcode，新建workspace    2、随便给workspace取个名字    3、在workspace新建工程    4、选择静态库    5、点击下一步    6、删除系统自动帮你生成的文件    7、引入需要制作成静态库的代码文件    ......</description>
      <pubDate>2014/3/3 1:50:00</pubDate>
    </item>
    <item>
      <title>iPhone入门 - UIAlertView用法</title>
      <author>fanzehua</author>
      <category>IOS</category>
      <description>1. 最简单的用法UIAlertView*alert = [[UIAlertViewalloc]initWithTitle:@"提示"                        message:@"这是一个简单的警告框！"                         delegate:nil                         cancelButtonTitle:@"确定"  ......</description>
      <pubDate>2012/11/15 0:11:28</pubDate>
    </item>
    <item>
      <title>UIApplication深入研究(转)</title>
      <author>fanzehua</author>
      <category>IOS</category>
      <description>很多时候，我们不需要关心这个类，我们很少继承这个类，偶尔会调用这个类的api来实现一些功能，但是不可否认，这个类是iOS编程中很重要的一个概念，所以我这里写这个文章来总结以下这个类的信息，如果写的不对的地方，请留言，多谢。UIApplication的核心作用是提供了iOS程序运行期间的控制和协作工作。每一个程序在运行期必须有且仅有一个UIApplication（或则其子类）的一个实例。回想一下我在......</description>
      <pubDate>2012/10/29 8:44:42</pubDate>
    </item>
    <item>
      <title>第三方苹果开发库之ASIHTTPRequest</title>
      <author>fanzehua</author>
      <category>IOS</category>
      <description>ASIHttpRequest库简介、配置和安装ASIHttpRequest-创建和执行requestASIHttpRequest-发送数据ASIHTTPRequest-下载数据ASIHTTPRequest-进度追踪ASIHTTPRequest-身份验证ASIHTTPRequest-HTTP授权-流程图ASIHTTPRequest-Cookie的使用ASIHTTPRequest-数据压缩ASIHTT......</description>
      <pubDate>2012/10/18 22:03:54</pubDate>
    </item>
    <item>
      <title>MacBook Pro更换SSD为主硬盘后的优化</title>
      <author>fanzehua</author>
      <category>IOS</category>
      <description>此文适用于将HDD用SSD替换的情况.&amp;gt;开启TRIM苹果默认只会对自家原配的硬盘开启TRIM. 手动开启TRIM, 需要修改一个系统文件.备份文件, 在终端中输入:$ sudo cp /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAH......</description>
      <pubDate>2012/8/24 0:16:03</pubDate>
    </item>
    <item>
      <title>iPhone开发中经常用到的控件尺寸</title>
      <author>fanzehua</author>
      <category>IOS</category>
      <description>Sizes ofiPhoneUI ElementsElementSize (in points)Window (including status bar)320 x 480 ptsStatus Bar(How to hide the status bar)20 ptsView inside window(visible status bar)320 x 460Navigation Bar44 pt............</description>
      <pubDate>2012/7/11 10:34:13</pubDate>
    </item>
    <item>
      <title>iphone检测耳机插入/拔出</title>
      <author>fanzehua</author>
      <category>IOS</category>
      <description>开发过程中录音和播放这块碰到了一些问题，麻烦的主要有三个：检测是否有声音输入设备当有多个声音输出设备时，指定声音输出设备检测耳机的插入和拔出第一个问题，对于iTouch和iPad等本身不带麦克风的设备，需要检查是否插入了带录音功能的耳机；对于iphone，由于其本身已近自带麦克风，所以相对容易。第二个问题，当在本身带有外放的设备上插入耳机等输出设备时，就出现了多个输出设备，需要实现在程序中指定将声......</description>
      <pubDate>2012/7/6 17:19:11</pubDate>
    </item>
    <item>
      <title>iOS AvPlayer AvAudioPlayer音频的后台播放问题</title>
      <author>fanzehua</author>
      <category>IOS</category>
      <description>iOS 4开始引入的multitask，我们可以实现像ipod程序那样在后台播放音频了。如果音频操作是用苹果官方的AVFoundation.framework实现，像用AvAudioPlayer，AvPlayer播放的话，要实现完美的后台音频播放，依据app的功能需要，可能需要实现几个关键的功能。首先，播放音频之前先要设置AVAudioSession模式，通常只用来播放的App可以设为AVAudi......</description>
      <pubDate>2012/7/6 17:17:55</pubDate>
    </item>
    <item>
      <title>[iOS]如何避免图像解压缩的时间开销</title>
      <author>fanzehua</author>
      <category>IOS</category>
      <description>这是一篇译文，(原文"Avoiding Image Decompression Sickness"在此)，原文是我看过的非常不错的一篇关于iOS图片显示的一些文章，解决了我的一些疑惑和问题，因此翻译过来分享，为保证一定的通顺性其中一部分内容与原文有些许出入，但我尽量保证了意思的一致性，欢迎指正批评，横线之间为译文，略挫，见谅：当开始iCatalog.framework的工作时，我发现使用大尺寸图片......</description>
      <pubDate>2012/5/16 12:52:27</pubDate>
    </item>
    <item>
      <title>iPhone消息推送机制实现与探讨</title>
      <author>fanzehua</author>
      <category>IOS</category>
      <description>最近两天在研究ios的消息推送机制。研究这个东西，还是充满兴趣的。Push的原理：Push 的工作机制可以简单的概括为下图图中，Provider是指某个iPhone软件的Push服务器，这篇文章我将使用.net作为Provider。APNS 是Apple Push Notification Service（Apple Push服务器）的缩写，是苹果的服务器。上图可以分为三个阶段。第一阶段：.net......</description>
      <pubDate>2012/5/8 15:03:33</pubDate>
    </item>
    <item>
      <title>UIScrollView分页的实现的补充说明</title>
      <author>fanzehua</author>
      <category>IOS</category>
      <description>UIScrollView的经典例子就是safari的编辑模式了UIScrollView可以垂直，水平滚动。如果属性pageEnabled = YES，则设置其为分页模式，那么没滚动一次就是一页，垂直方向上的一页就是UIScrollView的高度，水平方向就是其宽度。我们可以设置contentSize，这就是UIScrollView可以滚动的最大区域了。UIScrollView没有datasourc......</description>
      <pubDate>2012/5/8 15:02:20</pubDate>
    </item>
    <item>
      <title>OS开发之手势——UIGestureRecognizer 共存</title>
      <author>fanzehua</author>
      <category>IOS</category>
      <description>在 iPhone 或 iPad 的开发中，除了用touchesBegan / touchesMoved / touchesEnded这组方法来控制使用者的手指触控外，也可以用UIGestureRecognizer的衍生类別来进行判断。用UIGestureRecognizer的好处在于有现成的手势，开发者不用自己计算手指移动轨迹。UIGestureRecognizer的衍生类別有以下几种：UITap......</description>
      <pubDate>2012/5/7 18:33:54</pubDate>
    </item>
    <item>
      <title>UIScrollView，点击、滑动翻页事件的区分</title>
      <author>fanzehua</author>
      <category>IOS</category>
      <description>最近看到有人问这个问题：在UIScrollView上添加了一个View，View上面有图片等元素，需要对单击和滑动事件进行区分。这样的问题有以下几个经常会用到的地方：（1）点击UIScrollView上的图片，跳转到其他页面；同时不影响UIScrollView的滑动操作。（2）在阅读浏览类产品会经常用到，点击屏幕的中间区域，隐藏/显示状态栏或导航条；同时不影响UIScrollView的滑动翻页操作......</description>
      <pubDate>2012/5/7 18:11:30</pubDate>
    </item>
    <item>
      <title>UIScrollView的作用原理，实现scrollView中touch事件作用子视图</title>
      <author>fanzehua</author>
      <category>IOS</category>
      <description>我们知道当多个视图进行叠加的时候，touch事件是作用到最上面的视图上，但是如果父视图是UIScrollView，如果默认，可能touch子视图会造成UIScrollView的滚动。UIScrollView滚动的原因，可以看UIScrollView 原理。我在这里简单的描述一下，UIScrollView的工作原理，当手指touch的时候，UIScrollView会拦截Event,会等待一段时间，在......</description>
      <pubDate>2012/5/7 1:09:52</pubDate>
    </item>
    <item>
      <title>iPhone应用程序编程指南(窗口和视图)</title>
      <author>fanzehua</author>
      <category>IOS</category>
      <description>窗口和视图窗口为内容显示提供背景平台，而视图负责绝大部分的内容描画，并负责响应用户的交互。什么是窗口和视图？UIWindow的作用iPhone应用程序通常只有一个窗口，表示为一个UIWindow类的实例。您的应用程序在启动时创建这个窗口（或者从nib文件进行装载），并往窗口中加入一或多个视图，然后将它显示出来。窗口显示出来之后，您很少需要再次引用它。iPhone应用程序通常只有一个窗口，表示为一个......</description>
      <pubDate>2012/4/4 23:05:36</pubDate>
    </item>
    <item>
      <title>iPhone应用程序编程指南(事件处理)</title>
      <author>fanzehua</author>
      <category>IOS</category>
      <description>iPhone OS支持两种类型的事件：即触摸事件或运动事件。在iPhone OS 3.0中，UIEvent类已经被扩展为不仅可以包含触摸事件和运动事件，还可以容纳将来可能引入的其它事件类型。每个事件都有一个与之关联的事件类型和子类型，可以通过UIEvent的type和subtype属性声明进行访问，类型既包括触摸事件，也包括运动事件。在iPhone OS 3.0上，子类型只有一种，即摇摆-运动子类......</description>
      <pubDate>2012/4/4 23:05:00</pubDate>
    </item>
    <item>
      <title>UIScrollview:延迟加载 lazily load（动态加载）</title>
      <author>fanzehua</author>
      <category>IOS</category>
      <description>发现一篇很不错的文章UIScrollview要加载大量数据的时候，考虑到内存的消耗问题，我们不可能全部加载完。因此，需要找到个方法去延迟加载（lazily load）。参考官方例子：PageControl中的iphone页面。ipad的是popover弹窗的示例。关于这个例子（我下的是1.4版的），运行会出现问题：[WARN]Warning: Multiple build commands for......</description>
      <pubDate>2012/3/13 18:57:07</pubDate>
    </item>
  </channel>
</rss>