<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chubi1173的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chubi1173</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chubi1173]]></copyright><item><title><![CDATA[iOS-@synthesize和@dynamic的异同]]></title><link>https://blog.youkuaiyun.com/chubi1173/article/details/100612775</link><guid>https://blog.youkuaiyun.com/chubi1173/article/details/100612775</guid><author>chubi1173</author><pubDate>Thu, 08 Oct 2015 20:49:00 +0800</pubDate><description><![CDATA[@synthesize 除非开发人员已经做了，否则由编译器自动生成getter/setter方法。 当开发人员自定义存或取方法时，自定义会屏蔽自动生成该方法。  
 @dynamic   告诉编译器，不自动生成getter/setter方法，避免编译期间产生警告。  是由开发人员提供相...]]></description><category></category></item><item><title><![CDATA[iOS深入学习（Block全面分析）]]></title><link>https://blog.youkuaiyun.com/chubi1173/article/details/100612774</link><guid>https://blog.youkuaiyun.com/chubi1173/article/details/100612774</guid><author>chubi1173</author><pubDate>Tue, 29 Sep 2015 21:50:00 +0800</pubDate><description><![CDATA[1、block语法  
 首先看block的原型：  
NSString * ( ^ myBlock )( int ); 
 上面的代码声明了一个block(^)原型，名字叫做myBlock，包含一个int型的参数，返回值为NSString类型的指针。  
 下面我们再来看block的定义：...]]></description><category></category></item><item><title><![CDATA[苹果开发者账号之DUNS查询与申请]]></title><link>https://blog.youkuaiyun.com/chubi1173/article/details/100612773</link><guid>https://blog.youkuaiyun.com/chubi1173/article/details/100612773</guid><author>chubi1173</author><pubDate>Mon, 28 Sep 2015 21:16:00 +0800</pubDate><description><![CDATA[1.首先登陆苹果开发者中心：https://developer.apple.com/programs/  
 如图有一个按钮enroll，意思是苹果开发者报名（说白了就是要交钱，好让你具备APP测试和上线功能）。  
    
    

 2.点击enroll后出现如下界面  
 大...]]></description><category></category></item><item><title><![CDATA[Objective-C中的Block]]></title><link>https://blog.youkuaiyun.com/chubi1173/article/details/100612772</link><guid>https://blog.youkuaiyun.com/chubi1173/article/details/100612772</guid><author>chubi1173</author><pubDate>Mon, 28 Sep 2015 13:56:00 +0800</pubDate><description><![CDATA[1.相关概念  
 在这篇笔记开始之前，我们需要对以下概念有所了解。  
 1.1 操作系统中的栈和堆  
 注：这里所说的堆和栈与数据结构中的堆和栈不是一回事。  
 我们先来看看一个由C/C++/OBJC编译的程序占用内存分布的结构：  
   
 栈区（stack）：由系统自动分配，...]]></description><category></category></item><item><title><![CDATA[Xcode使用[XCTestCase]测试因Mach-O Type引发的错误]]></title><link>https://blog.youkuaiyun.com/chubi1173/article/details/100612771</link><guid>https://blog.youkuaiyun.com/chubi1173/article/details/100612771</guid><author>chubi1173</author><pubDate>Sat, 26 Sep 2015 17:55:00 +0800</pubDate><description><![CDATA[背景：  
   在使用Xcode7做framework(静态库、动态库)时,对framework做单元测试，开始将测试target相关配置和framework的target配置一直，但测试过程中引起不少错误，再此记录，以免错误再次发生。  
 错误记录：  
   错误①：no s...]]></description><category></category></item><item><title><![CDATA[Undefined symbols for architecture x86_64错误原因]]></title><link>https://blog.youkuaiyun.com/chubi1173/article/details/100612770</link><guid>https://blog.youkuaiyun.com/chubi1173/article/details/100612770</guid><author>chubi1173</author><pubDate>Sat, 26 Sep 2015 17:27:00 +0800</pubDate><description><![CDATA[Undefined symbols for architecture x86_64:
  "_deflate", referenced from:
      +[NSData(Gzip) compress:] in EMPKit(NSData+EMPKit.o)
  "_deflateEnd...]]></description><category></category></item><item><title><![CDATA[cocoapods应用Xcode创建framework相关]]></title><link>https://blog.youkuaiyun.com/chubi1173/article/details/100612768</link><guid>https://blog.youkuaiyun.com/chubi1173/article/details/100612768</guid><author>chubi1173</author><pubDate>Thu, 24 Sep 2015 12:29:00 +0800</pubDate><description><![CDATA[问题提出：  
 随着项目的越来越大，可能会出现好几个团队共同维护一个项目的情况，例如:项目组A负责其中的A块，项目组B负责其中的B块.....这几块彼此之间既独立,也相互联系。对于这种情况，可以采用约定的方式，比如，你只修改你那块，不要修改公共的。如果要修改公共的,那么必须要通知一下其它组...]]></description><category></category></item></channel></rss>