<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[practice makes perfect]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u012860928</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u012860928]]></copyright><item><title><![CDATA[【iOS学习】五、block方法]]></title><link>https://blog.youkuaiyun.com/u012860928/article/details/70273393</link><guid>https://blog.youkuaiyun.com/u012860928/article/details/70273393</guid><author>u012860928</author><pubDate>Thu, 20 Apr 2017 22:21:59 +0800</pubDate><description><![CDATA[一、定义blockBlock是iOS中一种比较特殊的数据类型，是苹果官方推荐的使用的数据类型，在动画、多线程编程、集合遍历、网络请求回调中。Block用来保存某一段代码段，可以在恰当的时候在调用出来，功能类似于函数和方法。返回值类型(^block变量名)(形参列表) = ^(形参列表){
};
// 有参数
int (^sumBlock)(int,int);
sumBlock = ^{};
// 无]]></description><category></category></item><item><title><![CDATA[【iOS学习】十五、Category]]></title><link>https://blog.youkuaiyun.com/u012860928/article/details/70256359</link><guid>https://blog.youkuaiyun.com/u012860928/article/details/70256359</guid><author>u012860928</author><pubDate>Thu, 20 Apr 2017 15:55:00 +0800</pubDate><description><![CDATA[一、Category 的作用 
1、可以在不修改原类的基础上，为这个类扩充一些方法 
2、一个庞大的类可以分模块开发，由多个人来编写，有利于团队合作二、Category的格式// 声明
@interface ClassName(CategoryName)
NewMethod; // 添加方法,不允许添加变量
@end// 实现
@implementation ClassName(Category)]]></description><category></category></item><item><title><![CDATA[【iOS学习】十四、对象方法与类方法]]></title><link>https://blog.youkuaiyun.com/u012860928/article/details/61205088</link><guid>https://blog.youkuaiyun.com/u012860928/article/details/61205088</guid><author>u012860928</author><pubDate>Fri, 10 Mar 2017 19:45:53 +0800</pubDate><description><![CDATA[在OC中，用-表示对象方法，+表示类方法 
类方法与对象方法的区别： 
1、对象方法必须使用对象调用 
     类方法必须用类来调用 
2、对象方法可以直接访问属性变量（成员变量） 
     类方法不能 
3、调用类方法的效率比对象方法高 
4、类方法和对象方法可以相互调用如果方法中没有属性，尽量用类方法，类方法一般用于定义工具方法： 
    字符串查找 
    文件操作 
    数据库操]]></description><category></category></item><item><title><![CDATA[【iOS学习】十三、手动更新Xcode]]></title><link>https://blog.youkuaiyun.com/u012860928/article/details/53263390</link><guid>https://blog.youkuaiyun.com/u012860928/article/details/53263390</guid><author>u012860928</author><pubDate>Mon, 21 Nov 2016 20:03:27 +0800</pubDate><description><![CDATA[在APPStore中更新Xcode太受罪了，反复更新好多遍都成功不了，去网上找了一个手动更新Xcode的方法，非常好用！1.terminal打开AppStore的debug模式 defaults write com.apple.appstore ShowDebugMenu -bool true  
2.打开AppStore menu->debug->show download folder  
3.]]></description><category></category></item><item><title><![CDATA[【心得体会】@互联网人]]></title><link>https://blog.youkuaiyun.com/u012860928/article/details/52600706</link><guid>https://blog.youkuaiyun.com/u012860928/article/details/52600706</guid><author>u012860928</author><pubDate>Tue, 20 Sep 2016 21:45:50 +0800</pubDate><description><![CDATA[看了鹅厂拍的一部片子，《@互联网人》，可能是自己将要面临就业，所以会觉得收获了很多。 
片中包含了几乎所有我能想到的将来的就业方向，产品、前端、做做H5的新媒体运营再或者自己创业。可能是校园的生活过的太过于安逸，自己对于将来的设想也太过美好，看过之后我感到了很大的压力。 
产品经理，一个经常同学之间开玩笑调侃的职业，其实需要扛起全部的压力，跟老板之间、跟组员之间、还有跟其他的项目组之间。需要一颗大心]]></description><category></category></item><item><title><![CDATA[【H5学习】二、CSS选择器]]></title><link>https://blog.youkuaiyun.com/u012860928/article/details/51126119</link><guid>https://blog.youkuaiyun.com/u012860928/article/details/51126119</guid><author>u012860928</author><pubDate>Mon, 11 Apr 2016 21:56:44 +0800</pubDate><description><![CDATA[1、标记名称 
使用HTML标记名称当做选择器，可以将HTML文件中所有相同的标记都应用同一种样式，例如：div { font-size: 16px; color: #FFFFFF;}2、全局选择器 
顾名思义，即选择所有标记。*{ font-size: 16px; color: #FFFFFF;}3、Class选择器 
在HTML标记中加入Class属性，例如:<font class="class]]></description><category></category></item><item><title><![CDATA[【iOS学习】十二、使用NSURLSession发送HTTP请求的问题]]></title><link>https://blog.youkuaiyun.com/u012860928/article/details/51058447</link><guid>https://blog.youkuaiyun.com/u012860928/article/details/51058447</guid><author>u012860928</author><pubDate>Mon, 04 Apr 2016 20:52:31 +0800</pubDate><description><![CDATA[[_webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.baidu.com"]]];在UIWebView中，发送HTTP请求，提示报错如下： 
Application Transport Security has blocked a cleartext HTTP (http://) re]]></description><category></category></item><item><title><![CDATA[【iOS学习】十一、ActionSheet]]></title><link>https://blog.youkuaiyun.com/u012860928/article/details/50923404</link><guid>https://blog.youkuaiyun.com/u012860928/article/details/50923404</guid><author>u012860928</author><pubDate>Fri, 18 Mar 2016 14:46:08 +0800</pubDate><description><![CDATA[ActionSheet（1）实现协议 
在头文件中遵守UIActionSheetDelegate协议。@interface ActionSheetTest : UIView<UIActionSheetDelegate>（2）定义UIActionSheet *actionSheet = [[UIActionSheet alloc]
initWithTitle:nil // 标题
delegate:se]]></description><category></category></item><item><title><![CDATA[【iOS学习】十、利用背景色解决页面跳转卡顿]]></title><link>https://blog.youkuaiyun.com/u012860928/article/details/50916480</link><guid>https://blog.youkuaiyun.com/u012860928/article/details/50916480</guid><author>u012860928</author><pubDate>Thu, 17 Mar 2016 19:46:22 +0800</pubDate><description><![CDATA[用NavigationController进行页面跳转，发现会有卡顿现象，新页面上的空间会优先于新页面显示。利用给页面添加背景色解决了问题。// 背景色解决卡动
    self.view.backgroundColor = [UIColor whiteColor];具体原理还待解决。]]></description><category></category></item><item><title><![CDATA[【iOS学习】九、数据获取与界面跳转传值]]></title><link>https://blog.youkuaiyun.com/u012860928/article/details/50916144</link><guid>https://blog.youkuaiyun.com/u012860928/article/details/50916144</guid><author>u012860928</author><pubDate>Thu, 17 Mar 2016 19:43:06 +0800</pubDate><description><![CDATA[一、需要完成的任务在界面一定义一个登录界面，将登陆信息存到NSUserDefault中。在界面二自定义一个pickerview，调用接口获取pickerview的数据源；定义一个label，label.text根据pickerview选择的值从接口获取。在界面三中定义两个label，它们的值分别从NSUserDefault中获取和从界面二的label.text传过来。二、NSUserDefault的]]></description><category></category></item><item><title><![CDATA[【H5学习】在MAC中利用文本编辑H5]]></title><link>https://blog.youkuaiyun.com/u012860928/article/details/50791195</link><guid>https://blog.youkuaiyun.com/u012860928/article/details/50791195</guid><author>u012860928</author><pubDate>Thu, 03 Mar 2016 19:56:43 +0800</pubDate><description><![CDATA[第一步：shift+command+T让代码以纯文本显示。（你会发现窗口上方的标尺等栏目消失了）第二步：文本编辑 > 偏好设置——在“打开和存储”栏目中，勾上“将HTML文件显示为HTML代码而不显示为格式化的文本”，勾掉“给纯文本文件添加.txt扩展名”。第三步：存储文件。这样得到的文件双击会在浏览器中以网页显示，右键选择“文本编辑（TextEdit）”打开时，会以代码格式显示，仍可继续编辑。]]></description><category></category></item><item><title><![CDATA[【IOS学习】IOS开发之视图和视图控制器]]></title><link>https://blog.youkuaiyun.com/u012860928/article/details/49816017</link><guid>https://blog.youkuaiyun.com/u012860928/article/details/49816017</guid><author>u012860928</author><pubDate>Fri, 13 Nov 2015 12:15:56 +0800</pubDate><description><![CDATA[视图(View), 视图控制器（ViewController）是IOS开发UI部分比较重要的东西。在学习视图这一块的东西的时候，感觉和Java Swing中的Panel差不多。在UIKit框架中都有一个UIWindow来容纳我们的View。应用程序中几乎全部的可视控件都是UIView以及UIView的子类的实例，并且UIWindow也是UIView的子类。UIWindow可以不借助于父类视图显示在]]></description><category></category></item><item><title><![CDATA[《设计之下》读书笔记——交互设计]]></title><link>https://blog.youkuaiyun.com/u012860928/article/details/49028947</link><guid>https://blog.youkuaiyun.com/u012860928/article/details/49028947</guid><author>u012860928</author><pubDate>Thu, 15 Oct 2015 15:56:18 +0800</pubDate><description><![CDATA[一、项目启动 
    有了一个好的想法以后，大家开会讨论，如果探讨得出的需求是有价值的，就会写需求文档，召开项目启动会 
    项目启动会：这一阶段的主要负责人是项目经理（产品经理）主要完成以下工作： 
    <1>人员配备：由产品经理组建适合的团队，制定合理的项目甘特图 
    *注：项目经理与产品经理通常是一个人，即由一个人来担任两个角色。这就要求这个人既要积极关注市场和行业动向，结合多]]></description><category></category></item><item><title><![CDATA[wowza简介]]></title><link>https://blog.youkuaiyun.com/u012860928/article/details/47785395</link><guid>https://blog.youkuaiyun.com/u012860928/article/details/47785395</guid><author>u012860928</author><pubDate>Wed, 19 Aug 2015 19:18:46 +0800</pubDate><description><![CDATA[1、    下载地址： 
http://www.wowza.com/pricing/installer 
（需要配置java环境，在终端输入java –version出现版本号说明配置成功）2、启动服务器 
<1>启动 
在Mac OS平台上，你即可以采用从 /Applications/Wowza Media Server 3.6.2/Wowza Startup 脚本启动，也可以通过命令行启动：]]></description><category></category></item><item><title><![CDATA[【iOS学习】八、JSON数据学习]]></title><link>https://blog.youkuaiyun.com/u012860928/article/details/47778173</link><guid>https://blog.youkuaiyun.com/u012860928/article/details/47778173</guid><author>u012860928</author><pubDate>Wed, 19 Aug 2015 11:31:32 +0800</pubDate><description><![CDATA[一、JSON数据简介   JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式， 易于人阅读和编写，同时也易于机器解析和生成。 JSON采用完全独立于语言的文本格式，但是也使用了类似于C语言家族的习惯。 JSON只包含有限几种基础对象，用于表示来自服务器的模型对象，例如数组、字典、字符串和数字。数组可能包含多个字符串、数字、字典或其他数组；而字典则可能包含多个]]></description><category></category></item><item><title><![CDATA[【算法学习】二、深度优先搜索与广度优先搜索]]></title><link>https://blog.youkuaiyun.com/u012860928/article/details/47422215</link><guid>https://blog.youkuaiyun.com/u012860928/article/details/47422215</guid><author>u012860928</author><pubDate>Tue, 11 Aug 2015 16:22:29 +0800</pubDate><description><![CDATA[如何用深度优先搜索解决上一篇中提到的问题，即 ABC + DEF = GHI  将1-9分别填入9个字母中。#include <stdio.h>int a[10],book[10],total=0;
void dfs(int step)
{
    int i;
    if (step==10)
    {
    if (a[1]*100+a[2]*10+a[3] + a[4]*100+a[5]]]></description><category></category></item><item><title><![CDATA[【算法学习】一、枚举举例]]></title><link>https://blog.youkuaiyun.com/u012860928/article/details/47341131</link><guid>https://blog.youkuaiyun.com/u012860928/article/details/47341131</guid><author>u012860928</author><pubDate>Fri, 07 Aug 2015 16:15:56 +0800</pubDate><description><![CDATA[1> ABC + DEF = GHI  将1-9分别填入9个字母中int main()
{
    int a[10];
    int i;
    int total = 0; // 记录满足条件等式个数
    int book[10]; //记录出现过的数
    int sum; // 记录数字出现的个数
    for (a[1]=1; a[1]<=9; a[1]++)]]></description><category></category></item><item><title><![CDATA[【iOS学习】七、Foundation框架学习]]></title><link>https://blog.youkuaiyun.com/u012860928/article/details/47108191</link><guid>https://blog.youkuaiyun.com/u012860928/article/details/47108191</guid><author>u012860928</author><pubDate>Tue, 28 Jul 2015 17:09:26 +0800</pubDate><description><![CDATA[什么是框架？ 
框架是众多API的集合，是许多类、方法、函数、文档按照一定逻辑组织起来的集合，能够让程序开发变得更容易。 
Foundation框架是其他框架的基础。 
1、NSRangeNSRange r = NSMakeRange(2 , 4);
// 应用举例
#import <Foundation/Foundation.h>
int main(){
NSString *str = "i lo]]></description><category></category></item><item><title><![CDATA[【iOS学习】六、protocol的使用方法]]></title><link>https://blog.youkuaiyun.com/u012860928/article/details/47023969</link><guid>https://blog.youkuaiyun.com/u012860928/article/details/47023969</guid><author>u012860928</author><pubDate>Thu, 23 Jul 2015 19:52:31 +0800</pubDate><description><![CDATA[一、protocol的基本使用 
1>新建一个Objective-C File，FileType选择Protocol 
 
2>在新建的protocol中声明几个方法，这里有几个关键字需要注意 
* @required ：表示方法必须要被实现 
* @optional ：表示方法可以不被实现 
* 默认是需要被实现#import <Foundation/Foundation.h>@protocol]]></description><category></category></item><item><title><![CDATA[【iOS学习】四、内存管理相关]]></title><link>https://blog.youkuaiyun.com/u012860928/article/details/47019525</link><guid>https://blog.youkuaiyun.com/u012860928/article/details/47019525</guid><author>u012860928</author><pubDate>Thu, 23 Jul 2015 11:37:03 +0800</pubDate><description><![CDATA[一、set方法内存管理相关参数
1、retain：release旧值，retain新值（适用于OC对象类型）
2、assign：直接赋值（默认，适用于非OC对象类型）
3、copy：release旧值，copy新值


二、是否要生成set方法
1、readwrite：同时生成setter和getter方法的声明、实现
2、readonly：只生成getter方法的声明、实现]]></description><category></category></item></channel></rss>