<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[NSLog(@"本色");的博客]]></title><description><![CDATA[好的东西要保存起来]]></description><link>https://blog.youkuaiyun.com/sinat_29628155</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sinat_29628155]]></copyright><item><title><![CDATA[iOS开发系列--UITableView全面解析]]></title><link>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175798</link><guid>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175798</guid><author>sinat_29628155</author><pubDate>Thu, 02 Jun 2016 15:03:22 +0800</pubDate><description><![CDATA[概述

在iOS开发中UITableView可以说是使用最广泛的控件，我们平时使用的软件中到处 都可以看到它的影子，类似于微信、QQ、新浪微博等软件基本上随处都是UITableView。当然它的广泛使用自然离不开它强大的功能，今天这篇文章将 针对UITableView重点展开讨论。今天的主要内容包括：

基本介绍  数据源  代理  性能优化  UITableViewCell  常用操作]]></description><category></category></item><item><title><![CDATA[linux命令]]></title><link>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175808</link><guid>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175808</guid><author>sinat_29628155</author><pubDate>Thu, 02 Jun 2016 15:02:59 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[【iOS】KVC 和 KVO 的使用场景]]></title><link>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175668</link><guid>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175668</guid><author>sinat_29628155</author><pubDate>Sun, 17 Apr 2016 21:37:36 +0800</pubDate><description><![CDATA[Key Value Coding

Key Value Coding是cocoa的一个标准组成部分，它能让我们可以通过name(key)的方式访问property, 不必调用明确的property accssor, 如我们有个property叫做foo, 我们可以foo直接访问它，同样我们也可以用KVC来完成[Object valueForKey:@“foo”], 有同学就会问了， 这样做有什]]></description><category></category></item><item><title><![CDATA[iOS archive（归档）的总结]]></title><link>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175665</link><guid>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175665</guid><author>sinat_29628155</author><pubDate>Sun, 17 Apr 2016 21:36:44 +0800</pubDate><description><![CDATA[归档是一种很常用的文件储存方法，几乎任何类型的对象都能够被归档储存（实际上是一种文件保存的形式），浏览网上的一些资料后，并结合自己的一些经验，总结成此文。

一、使用archiveRootObject进行简单的归档

 

使用NSKeyedArichiver进行归档、NSKeyedUnarchiver进行接档，这种方式会在写入、读出数据之前对数据进行序列化、反序列化操作。

归档]]></description><category></category></item><item><title><![CDATA[IOS TextField设置大全]]></title><link>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175655</link><guid>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175655</guid><author>sinat_29628155</author><pubDate>Sun, 17 Apr 2016 21:35:29 +0800</pubDate><description><![CDATA[//初始化textfield并设置位置及大小

  UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];

 

//设置边框样式，只有设置了才会显示边框样式  

  text.borderStyle = UITextBorderStyleRoundedRect;
]]></description><category></category></item><item><title><![CDATA[IOS上点击屏幕和return退出隐藏键盘和解决虚拟键盘挡住UITextField的方法]]></title><link>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175636</link><guid>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175636</guid><author>sinat_29628155</author><pubDate>Sun, 17 Apr 2016 21:33:18 +0800</pubDate><description><![CDATA[iOS上面对键盘的处理很不人性化，所以这些功能都需要自己来实现，

首先是点击return和屏幕隐藏键盘

这个首先引用双子座的博客 http://my.oschina.net/plumsoft/blog/42545，他的文章写的很好，对大家的理解很有好处。



在 iOS 程序中当想要在文本框中输入数据，轻触文本框会打开键盘。对于 iPad 程序，其键盘有一个按钮可以用来关闭键]]></description><category></category></item><item><title><![CDATA[如何判断一个类是否支持某属性和方法以及如何判断IOS的版本]]></title><link>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175617</link><guid>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175617</guid><author>sinat_29628155</author><pubDate>Sun, 17 Apr 2016 21:32:14 +0800</pubDate><description><![CDATA[instancesrespondToSelector 是什么意思。与 respondsToSelector 有什么区别？




instancesRespondToSelector是指类的实例们是否能响应某一个方法（类操作），respondsToSelector是指类是否能响应某一方法（对象）




举例：




instancesRespondToSelect]]></description><category></category></item><item><title><![CDATA[ios开发中归档的使用]]></title><link>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175611</link><guid>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175611</guid><author>sinat_29628155</author><pubDate>Sun, 17 Apr 2016 21:31:35 +0800</pubDate><description><![CDATA[1、面向对象的程序在运行的时候会创建一个复杂的对象图，经常要以二进制的方法序列化这个对象图，这个过程叫做Archiving. 二进制流可以通过网络或写入文件中

例：NSKeyedArchiver
========================================================*/
NSString *str = @”abc”;
NSString *ast]]></description><category></category></item><item><title><![CDATA[objc/runtime.h 相关]]></title><link>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175601</link><guid>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175601</guid><author>sinat_29628155</author><pubDate>Sun, 17 Apr 2016 21:30:22 +0800</pubDate><description><![CDATA[Objecitve-C的重要特性是Runtime（运行时），在 Interacting with the Runtime（交互运行）中，运行时函数部分，苹果给出了/usr/lib/libobjc.A.dylib库，这个共享库提供支持动态属性的 objective - c语言，通过其接口，可以用于开发将其他语言运行于Objective-C上的中间层（桥接层），库里的函数定义为纯C语言。

例如：]]></description><category></category></item><item><title><![CDATA[iOS 获取手机的型号，系统版本，软件名称，软件版本]]></title><link>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175567</link><guid>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175567</guid><author>sinat_29628155</author><pubDate>Sun, 17 Apr 2016 21:27:10 +0800</pubDate><description><![CDATA[//手机序列号  
    NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier]; 
    NSLog(@"手机序列号: %@",identifierNumber); 
    //手机别名： 用户定义的名称  
    NSString* userPhoneName = [[UIDevice c]]></description><category></category></item><item><title><![CDATA[iOS开发 粗解UIDynamicAnimator]]></title><link>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175555</link><guid>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175555</guid><author>sinat_29628155</author><pubDate>Sun, 17 Apr 2016 21:25:36 +0800</pubDate><description><![CDATA[文章中部分内容借鉴了


http://beyondvincent.com/2013/06/16/ios7%E6%96%B0%E7%89%B9%E5%BE%81%E6%B1%87%E6%80%BB05%E5%88%9D%E7%AA%A5uikit%E5%8A%A8%E5%8A%9Buikit-dynamics/

UIDynamicAnimator 学习总结
什么是UIKit动力？——]]></description><category></category></item><item><title><![CDATA[谈谈iOS Animation]]></title><link>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175524</link><guid>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175524</guid><author>sinat_29628155</author><pubDate>Sun, 17 Apr 2016 21:23:06 +0800</pubDate><description><![CDATA[零.前言

这里没有太多的代码细节,只是探索iOS动画的基本概念,以及其抽象模型,数学基础等.我们学习一个知识的时候一般有两个部分,抽象部分和形象部分,抽象 好比语言的语法,是规则,形象好比具体的句子,可以用来和别人交流的.抽象比形象难于理解,但比形象通用.其实数学中经常碰到抽象和形象的概念,比如有一 系列离散的点,这是形象;通过这些点我们拟合出一条曲线,得到其函数,函数是抽象的;然后通过这个]]></description><category></category></item><item><title><![CDATA[苹果官方iPhone应用高级开发课程(16集)]]></title><link>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175507</link><guid>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175507</guid><author>sinat_29628155</author><pubDate>Sun, 17 Apr 2016 21:21:30 +0800</pubDate><description><![CDATA[就目前趋势来看，移动互联网的规模将远超传统互联网，而苹果移动应用将是其中主角之一，掌握iPhone高级开发技术的人才将是最受企业欢迎的技术人才。本专题为苹果官方出品的iPhone应用开发高级视频课程，共16集，讲解了音频开发、界面设计、游戏开发等，希望能够帮助移动开发人员提升技术，成就梦想。








[iPhone应用开发高级课程]01.破冰课程

332

96]]></description><category></category></item><item><title><![CDATA[Apple 企业开发者账号&邓白氏码申请记录]]></title><link>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175496</link><guid>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175496</guid><author>sinat_29628155</author><pubDate>Sun, 17 Apr 2016 21:19:55 +0800</pubDate><description><![CDATA[1.账号分类

Apple开发者账号分三种，个人，公司，还有企业。个人和公司都称为标准账号。 还有一种是教育机构的账号。




现在记录先：

申请日期2013年4月26




看申请周期有多长。




账号介绍

个人和公司的就不说了，现在只说企业账号

首先是申请企业账号的地址：

https://developer.apple.com/]]></description><category></category></item><item><title><![CDATA[IOS 把格式化的JSON字符串转换成字典]]></title><link>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175489</link><guid>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175489</guid><author>sinat_29628155</author><pubDate>Sun, 17 Apr 2016 21:18:56 +0800</pubDate><description><![CDATA[/*!   * @brief 把格式化的JSON格式的字符串转换成字典   * @param jsonString JSON格式的字符串   * @return 返回字典   */  + (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString {      if (jsonString == nil) {          r]]></description><category></category></item><item><title><![CDATA[JSON与MODEL互转]]></title><link>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175480</link><guid>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175480</guid><author>sinat_29628155</author><pubDate>Sun, 17 Apr 2016 21:18:11 +0800</pubDate><description><![CDATA[//  //  HYBJSONModel.h  //  Json2ModelDemo  //  //  Created by huangyibiao on 14-9-15.  //  Copyright (c) 2014年 Home. All rights reserved.  //    #import     /*!  * @brief JSON转换成Model，或者把Model转换成JSON]]></description><category></category></item><item><title><![CDATA[constraintsWithVisualFormat]]></title><link>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175469</link><guid>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175469</guid><author>sinat_29628155</author><pubDate>Sun, 17 Apr 2016 21:16:52 +0800</pubDate><description><![CDATA[[NSLayoutConstraint constraintsWithVisualFormat:

options:metrics:

views: 

];

constraintsWithVisualFormat:参数为NSString型，指定Contsraint的属性，是垂直方向的限定还是水平方向的限定，参数定义一般如下：

V:|-(>=XXX) :表示垂直方向上相对于]]></description><category></category></item><item><title><![CDATA[iOS工程如何支持64-bit]]></title><link>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175464</link><guid>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175464</guid><author>sinat_29628155</author><pubDate>Sun, 17 Apr 2016 21:15:12 +0800</pubDate><description><![CDATA[苹果在2014年10月20号发布了一条消息：从明年的二月一号开始，提交到App Store的应用必须支持64-bit。详细消息地址为：https://developer.apple.com/news/?id=10202014a

那们我们应该如何开始着手让自己的App支持64-Bit呢？

基本知识

从iPhone 5S的A7 CPU开始到刚刚发布的iPhone 6（A8 CPU）都]]></description><category></category></item><item><title><![CDATA[在iOS8系统下，UITabbar上的item自定义背景色和图片问题]]></title><link>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175453</link><guid>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175453</guid><author>sinat_29628155</author><pubDate>Sun, 17 Apr 2016 21:14:14 +0800</pubDate><description><![CDATA[在iOS8系统下，UITabbar上的item自定义背景色和图片，初始设置了红色没效果系统默认颜色-蓝色




解决方法：




//选择的图片


   UITabBar *tabBar = self.tabBar;

  UITabBarItem *tabBarItem1 = [tabBar.items objectAtIndex:0];

  UITab]]></description><category></category></item><item><title><![CDATA[苹果列出了app被拒最常见原因，你中枪了吗？]]></title><link>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175439</link><guid>https://blog.youkuaiyun.com/sinat_29628155/article/details/51175439</guid><author>sinat_29628155</author><pubDate>Sun, 17 Apr 2016 21:13:26 +0800</pubDate><description><![CDATA[开发者在开发应用程序之前，熟悉苹果审核应用的技术、内容以及设计准则是非常重要的。以下是苹果给出的 关于应用被拒的常见问题，可以很好地帮助你做好应用提交准备。

 

崩溃和bug

当你完成应用开发并准备发布时应该将app提交审核。在提交审核前，要确保已经在设备上对应用程序进行了彻底的测试，修复了所有的bug。

 

断掉的链接

应用程序中所有的链接必须是功能性的。对于]]></description><category></category></item></channel></rss>