<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bahucuo0767的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bahucuo0767</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bahucuo0767]]></copyright><item><title><![CDATA[根据输入的个数，打印每行做多输出3个的for循环]]></title><link>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872058</link><guid>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872058</guid><author>bahucuo0767</author><pubDate>Sun, 26 Jul 2015 00:18:00 +0800</pubDate><description><![CDATA[#define Screen_width [[UIScreen mainScreen] bounds].size.width

- (void)viewDidLoad {
  [super viewDidLoad];
  //要显示的个数
  int How = 11;
//  要显示的列数
  int lie = 4;
//  中间的...]]></description><category></category></item><item><title><![CDATA[在启动页面后面再加载一个广告页,可以定制动画等]]></title><link>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872064</link><guid>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872064</guid><author>bahucuo0767</author><pubDate>Tue, 21 Jul 2015 14:31:00 +0800</pubDate><description><![CDATA[这个上面可以加载一些动画等
该方法要卸载appdelegate里面：
写到这个方法里面：
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

要注意 一定要卸载最下面，就是紧挨着 return YES上...]]></description><category></category></item><item><title><![CDATA[frame.size.height无法直接赋值问题]]></title><link>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872062</link><guid>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872062</guid><author>bahucuo0767</author><pubDate>Wed, 03 Jun 2015 19:47:00 +0800</pubDate><description><![CDATA[下面的资料来自于：http://segmentfault.com/q/1010000000177216


self.view.frame.size.height = 100f;

这样写没法通过编译，编译器会报错"expression is not assignable"
原因是，这句话里面的几个点有两种不同的含义。self.view.frame是Objectiv...]]></description><category></category></item><item><title><![CDATA[iOS开发远程推送]]></title><link>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872055</link><guid>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872055</guid><author>bahucuo0767</author><pubDate>Wed, 03 Jun 2015 10:30:00 +0800</pubDate><description><![CDATA[iOS开发远程推送

推送通知要求：
1、先申请申请app IDs





2、然后测试证书和生产证书各一个。







转载于:https://www.cnblogs.com/AlienY/p/4548485.html...]]></description><category></category></item><item><title><![CDATA[iOS——UIKeyboardWillShowNotification 监听键盘高度变化]]></title><link>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872053</link><guid>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872053</guid><author>bahucuo0767</author><pubDate>Sat, 30 May 2015 10:28:00 +0800</pubDate><description><![CDATA[- (void)viewDidLoad {
  [super viewDidLoad];
  UITextField *textField = [[UITextField alloc]initWithFrame:CGRectMake(100, 100, 100, 50)];
  textField.backgroundColor = [UIColor blueColor...]]></description><category></category></item><item><title><![CDATA[iOS 浅谈本地通知 UILocalNotification]]></title><link>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872061</link><guid>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872061</guid><author>bahucuo0767</author><pubDate>Sat, 30 May 2015 09:35:00 +0800</pubDate><description><![CDATA[1、创建本地通知
  UILocalNotification *local = [[UILocalNotification alloc] init];
  2、设置通知显示的时间
  local.fireDate = [NSDate date];
  3、设置默认时区
  local.timeZone = [NSTimeZone defaultTimeZo...]]></description><category></category></item><item><title><![CDATA[iOS中assign、copy 、retain等关键字的含义]]></title><link>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872060</link><guid>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872060</guid><author>bahucuo0767</author><pubDate>Sat, 30 May 2015 09:33:00 +0800</pubDate><description><![CDATA[assign： 简单赋值，不更改索引计数
  copy： 建立一个索引计数为1的对象，然后释放旧对象
  retain：释放旧的对象，将旧对象的值赋予输入对象，再提高输入对象的索引计数为1
  Copy其实是建立了一个相同的对象，而retain不是：
  比如一个NSString对象，地址为0×1111，内容为@”STR”
  Copy到另外一个NSS...]]></description><category></category></item><item><title><![CDATA[GCD]]></title><link>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872025</link><guid>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872025</guid><author>bahucuo0767</author><pubDate>Thu, 28 May 2015 19:20:00 +0800</pubDate><description><![CDATA[## 什么是 GCD
GCD 是 `libdispatch` 的市场名称，而 libdispatch 作为 Apple 的一个库，为并发代码在多核硬件（跑 iOS 或 OS X ）上执行提供有力支持。它具有以下优点：
- GCD 能通过推迟昂贵计算任务并在后台运行它们来改善你的应用的响应性能。- GCD 提供一个易于使用的并发模型而不仅仅只是锁和线程，以帮助我们避开并发陷阱。- GC...]]></description><category></category></item><item><title><![CDATA[xocde快速定位崩溃代码]]></title><link>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872024</link><guid>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872024</guid><author>bahucuo0767</author><pubDate>Wed, 27 May 2015 10:38:00 +0800</pubDate><description><![CDATA[起因  
 有不少人在评论发一些崩溃信息，问我程序怎么回事，其实如果你知道了程序崩溃在哪行代码崩溃了，就很容易定位问题了。android开发看崩溃log就能看到具体哪行代码出问题，那在iOS开发怎么快速定位到具体哪行代码崩溃呢。
步骤1
在xcode添加一个通用断点就行了。方法如下：
点击项目导航断点那，如图


步骤2
点击+号：


一步步按上面图完成...]]></description><category></category></item><item><title><![CDATA[关于xcode打包app]]></title><link>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872022</link><guid>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872022</guid><author>bahucuo0767</author><pubDate>Thu, 21 May 2015 12:05:00 +0800</pubDate><description><![CDATA[这三个选项的意思分别是：
第一个是打包上架到AppStore
第二个我知道 打测试包的
第三个企业证书发布用的

转载于:https://www.cnblogs.com/AlienY/p/4519358.html...]]></description><category></category></item><item><title><![CDATA[每当Xcode升级之后，都会导致原有的Xcode插件不能使用，解决办法]]></title><link>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872020</link><guid>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872020</guid><author>bahucuo0767</author><pubDate>Tue, 19 May 2015 15:08:00 +0800</pubDate><description><![CDATA[每当Xcode升级之后，都会导致原有的Xcode插件不能使用，这是因为每个插件的Info.plist中记录了该插件兼容的Xcode版本的DVTPlugInCompatibilityUUID，而每个版本的Xcode的DVTPlugInCompatibilityUUID都是不同的。如果想让原来的插件继续工作，我们就得将新版Xcode的DVTPlugInCompatibilityUUID加入到...]]></description><category></category></item><item><title><![CDATA[block的定义和一些常用的GCDblock方法]]></title><link>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872021</link><guid>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872021</guid><author>bahucuo0767</author><pubDate>Tue, 19 May 2015 14:31:00 +0800</pubDate><description><![CDATA[block的定义有点象函数指针，差别是用 ^ 替代了函数指针的 * 号，如下所示：





1
2
3
4
5
6
7
8
9



 // 申明变量
 (void) (^loggerBlock)(void);
 // 定义

 loggerBlock = ^{
      NSLog(@"Hello world");
 };
 // ...]]></description><category></category></item><item><title><![CDATA[能集成进app内的广告平台]]></title><link>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872018</link><guid>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872018</guid><author>bahucuo0767</author><pubDate>Tue, 19 May 2015 10:40:00 +0800</pubDate><description><![CDATA[多盟：（支持积分墙、横幅广告、插屏广告）
http://www.domob.cn/
万普世纪传媒：（支持积分墙、横幅广告、插屏广告）（支付功能支持：支付宝、银行卡、银联）
http://www.waps.cn/
有米：（支持积分墙、横幅广告、插屏广告）
https://www.youmi.net/


转载于:https://www.cnblogs.com/AlienY/p...]]></description><category></category></item><item><title><![CDATA[博客开张篇]]></title><link>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872019</link><guid>https://blog.youkuaiyun.com/bahucuo0767/article/details/101872019</guid><author>bahucuo0767</author><pubDate>Mon, 18 May 2015 15:39:00 +0800</pubDate><description><![CDATA[天才：就是做成了别人想不到或者想到却不敢做的事。
2015.5.18 15：40

转载于:https://www.cnblogs.com/AlienY/p/4512088.html]]></description><category></category></item></channel></rss>