<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[iOS_Cloud的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iOS_Pop</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iOS_Pop]]></copyright><item><title><![CDATA[Git分支管理总结]]></title><link>https://blog.youkuaiyun.com/iOS_Pop/article/details/50749218</link><guid>https://blog.youkuaiyun.com/iOS_Pop/article/details/50749218</guid><author>iOS_Pop</author><pubDate>Fri, 26 Feb 2016 14:01:49 +0800</pubDate><description><![CDATA[1. git是分布式版本库管理系统中的一个主要工具，在这里，首先明确的是git的地位。

 

2. git 是如何实现版本库的管理工作：

（1）git初始化会创建git分支，默认情况下，创建的是主分支，即master，如果没有在继续创建工作分支的话，默认开发是在master主分支上进行的，但是这个显然不是我们要的结果。

  git init :创建一个有master分支的版本]]></description><category></category></item><item><title><![CDATA[MVVM设计模式的大体布局框架]]></title><link>https://blog.youkuaiyun.com/iOS_Pop/article/details/50728649</link><guid>https://blog.youkuaiyun.com/iOS_Pop/article/details/50728649</guid><author>iOS_Pop</author><pubDate>Wed, 24 Feb 2016 11:06:23 +0800</pubDate><description><![CDATA[整体结构大体划分：业务、应用配置、第三方库、工具类、资源文件、基类。


1、业务
业务的实现使用MVVM设计思想，将业务逻辑和View从ViewController中抽离出来，使逻辑更清晰、复用性更强。
1.1、DataSource
    数据源：从服务器获取/缓存数据
1.2、Model
    模型：根据DataSource返回数据抽象为模型，需对关键字段进行注释
1.3、View]]></description><category></category></item><item><title><![CDATA[如何在Git中撤销任何操作]]></title><link>https://blog.youkuaiyun.com/iOS_Pop/article/details/50724293</link><guid>https://blog.youkuaiyun.com/iOS_Pop/article/details/50724293</guid><author>iOS_Pop</author><pubDate>Tue, 23 Feb 2016 16:45:45 +0800</pubDate><description><![CDATA[任何版本控制系统的一个最有的用特性就是“撤销 (undo)”你的错误操作的能力。在 Git 里，“撤销” 蕴含了不少略有差别的功能。

当你进行一次新的提交的时候，Git 会保存你代码库在那个特定时间点的快照；之后，你可以利用 Git 返回到你的项目的一个早期版本。

在本篇博文里，我会讲解某些你需要“撤销”已做出的修改的常见场景，以及利用 Git 进行这些操作的最佳方法。



]]></description><category></category></item><item><title><![CDATA[swift学习笔记（七）（定位）]]></title><link>https://blog.youkuaiyun.com/iOS_Pop/article/details/50686427</link><guid>https://blog.youkuaiyun.com/iOS_Pop/article/details/50686427</guid><author>iOS_Pop</author><pubDate>Thu, 18 Feb 2016 15:27:55 +0800</pubDate><description><![CDATA[代码如下：





import UIKit

import CoreLocation




class ViewController:
UIViewController, CLLocationManagerDelegate {




    @IBOutlet weak
var locationLabel: 
UILabel!  // sb里的定位]]></description><category></category></item><item><title><![CDATA[项目开源的步骤]]></title><link>https://blog.youkuaiyun.com/iOS_Pop/article/details/50675824</link><guid>https://blog.youkuaiyun.com/iOS_Pop/article/details/50675824</guid><author>iOS_Pop</author><pubDate>Tue, 16 Feb 2016 17:02:09 +0800</pubDate><description><![CDATA[##项目开源步骤

 使用github项目开源的步骤，之前虽然在用但是一直没总结过，现把步骤总结如下，也向大家分享一些经验和自己遇到的问题




>1. 到个人主页setting--点击SSH keys --generating ssh key里也有详细的步骤

2. 检查本地的SSH keys,记得要在用户目录下  ls -al ~/.ssh,如果.ssh文件夹不存在，
创]]></description><category></category></item><item><title><![CDATA[Moxile的用法]]></title><link>https://blog.youkuaiyun.com/iOS_Pop/article/details/50662354</link><guid>https://blog.youkuaiyun.com/iOS_Pop/article/details/50662354</guid><author>iOS_Pop</author><pubDate>Sun, 14 Feb 2016 11:06:48 +0800</pubDate><description><![CDATA[先将源码奉上，也说不上源码，就是使用方法罢了。这里我将源码放在了二维码里，读者可直接扫描二维码观看源码，这里仅仅是基础的部分源码，仅供参考



部分效果如下图所示]]></description><category></category></item><item><title><![CDATA[swift自学笔记（七）（可选类型、隐式解包、可选绑定）]]></title><link>https://blog.youkuaiyun.com/iOS_Pop/article/details/50598686</link><guid>https://blog.youkuaiyun.com/iOS_Pop/article/details/50598686</guid><author>iOS_Pop</author><pubDate>Thu, 28 Jan 2016 10:02:47 +0800</pubDate><description><![CDATA[// 可选类型

var age:Int? =
Int("22")
// 可选类型的对象内部会有两个区域 22存在some中 nil存在none中

var aa = age!
// 强制解包




// 隐式解包

var vv:Int! =
Int("33")
// 这个可选类型的vv系统会帮你自动解包




// 可选绑定

if let v]]></description><category></category></item><item><title><![CDATA[swift自学笔记（六）（构造方法、析构方法）]]></title><link>https://blog.youkuaiyun.com/iOS_Pop/article/details/50596082</link><guid>https://blog.youkuaiyun.com/iOS_Pop/article/details/50596082</guid><author>iOS_Pop</author><pubDate>Wed, 27 Jan 2016 18:29:34 +0800</pubDate><description><![CDATA[// ****************构造方法*****************************//

//是一种特殊的方法，一个对象创建完后都需要调用构造方法进行初始化（比如属性初始化）

// 构造方法的特点：方法名 init
没有func关键字
没有返回值

class Dog {

    var name:String
// 可以在这里给属性初始值

 ]]></description><category></category></item><item><title><![CDATA[swift自学笔记（五）（重写属性、final）]]></title><link>https://blog.youkuaiyun.com/iOS_Pop/article/details/50592713</link><guid>https://blog.youkuaiyun.com/iOS_Pop/article/details/50592713</guid><author>iOS_Pop</author><pubDate>Wed, 27 Jan 2016 11:05:53 +0800</pubDate><description><![CDATA[//************重写父类的存储属性***********//

class car {

    var name:String =
"b"

}




class trunk: car {

    override var name:String {

        get {

            return 
super.name]]></description><category></category></item><item><title><![CDATA[swift自学笔记（四）（懒加载、存储属性、计算属性、类属性、属性监听）]]></title><link>https://blog.youkuaiyun.com/iOS_Pop/article/details/50592082</link><guid>https://blog.youkuaiyun.com/iOS_Pop/article/details/50592082</guid><author>iOS_Pop</author><pubDate>Wed, 27 Jan 2016 09:43:16 +0800</pubDate><description><![CDATA[// ****懒加载

class Dog {

    var name:String  =
"tom"

    var age:Int =
5

}




class person {

   lazy var dog:Dog =
Dog() // 延迟属性必须是变量

}




var pp = person()

pp.dog
]]></description><category></category></item><item><title><![CDATA[swift自学笔记（三）（泛型、守护、属性观察、扩展、单例）]]></title><link>https://blog.youkuaiyun.com/iOS_Pop/article/details/50575969</link><guid>https://blog.youkuaiyun.com/iOS_Pop/article/details/50575969</guid><author>iOS_Pop</author><pubDate>Sun, 24 Jan 2016 23:04:02 +0800</pubDate><description><![CDATA[// 一.
泛型的使用，如下，交换两个数的数值，如果数的类型改变我们还得重写方法，但是有了泛型就不需要了，（将类型指为泛型 T）inout表示形参改变（函数里面的形参改变，外面的实参也会跟着相应改变）

// swift中的数组和字典类型都是泛型

var num1 = 3, num2 =
5




func swapValue(inout num1:T,
inout n]]></description><category></category></item><item><title><![CDATA[swift自学笔记（二）（循环、条件判断、可选变量、函数、面向对象）]]></title><link>https://blog.youkuaiyun.com/iOS_Pop/article/details/50564652</link><guid>https://blog.youkuaiyun.com/iOS_Pop/article/details/50564652</guid><author>iOS_Pop</author><pubDate>Fri, 22 Jan 2016 22:22:25 +0800</pubDate><description><![CDATA[// 1.循环

var arr = [String]()

// for循环100次

for index in
0...100 {

    // 
使用append添加一个元素（Item），然后我们把index传进来

    arr.append("Item\(index)")

}

print(arr)




// for循环遍历数组]]></description><category></category></item><item><title><![CDATA[swift学习笔记（一）（常量、变量、数据类型、字符串的拼接、数组、字典）]]></title><link>https://blog.youkuaiyun.com/iOS_Pop/article/details/50563100</link><guid>https://blog.youkuaiyun.com/iOS_Pop/article/details/50563100</guid><author>iOS_Pop</author><pubDate>Fri, 22 Jan 2016 16:59:30 +0800</pubDate><description><![CDATA[import Foundation




print("wangshuai")




// 1.var 变量

// 当指定一个变量的时候就不可以再指定了，比如 var a = 1
虽然修饰的a可以改变但是只能像下面那样写（a = 3），而不是再写个 var a = 3




var a = 1

var b = 2

a = 3

b = 3]]></description><category></category></item><item><title><![CDATA[RTLabel的常用标签]]></title><link>https://blog.youkuaiyun.com/iOS_Pop/article/details/50556777</link><guid>https://blog.youkuaiyun.com/iOS_Pop/article/details/50556777</guid><author>iOS_Pop</author><pubDate>Thu, 21 Jan 2016 17:53:02 +0800</pubDate><description><![CDATA[集成方法就不说了比较简单


加入RTLabel的.h .m 并引入
 CoreText.framework；

这里记录一下RTLabel的常用标签




Bold //加粗

Italic //斜体

Bold & Italic //同时加粗斜体

underline  //下划线

underline with color  // 下划线和颜色

]]></description><category></category></item><item><title><![CDATA[用户账号的归档和反归档（示例代码说明）]]></title><link>https://blog.youkuaiyun.com/iOS_Pop/article/details/50556226</link><guid>https://blog.youkuaiyun.com/iOS_Pop/article/details/50556226</guid><author>iOS_Pop</author><pubDate>Thu, 21 Jan 2016 16:57:33 +0800</pubDate><description><![CDATA[关于用户账号的归档和反归档的问题，现以代码示例如下：
1.首先创建一个用户账号的Model（以下创建为HWAccont）
HWAccount.H


@interface HWAccount : 
NSObject NSCoding>

/**　string
用于调用access_token，接口获取授权后的access token。*/

@property (nonato]]></description><category></category></item><item><title><![CDATA[iOS 自动化打包测试（使用jenkins、Tomcat、JDK实现）]]></title><link>https://blog.youkuaiyun.com/iOS_Pop/article/details/50550217</link><guid>https://blog.youkuaiyun.com/iOS_Pop/article/details/50550217</guid><author>iOS_Pop</author><pubDate>Wed, 20 Jan 2016 18:27:12 +0800</pubDate><description><![CDATA[大家知道，一般的打包测试比较简单，都是打成ipa包 ，大致流程就是 在工程里找到product文件夹下的.app文件 showInFunder后将其拖到iTunes里 再拖出来，ok 生成的ipa包就是这样普通打包测试的包。
！！！！！今天，主要记录一下自动化打包测试的步骤！！！！！   共勉~




#如何自动打包上传App




***




##一、安装]]></description><category></category></item><item><title><![CDATA[按钮事件响应的注意点]]></title><link>https://blog.youkuaiyun.com/iOS_Pop/article/details/50549295</link><guid>https://blog.youkuaiyun.com/iOS_Pop/article/details/50549295</guid><author>iOS_Pop</author><pubDate>Wed, 20 Jan 2016 16:28:33 +0800</pubDate><description><![CDATA[今天优化Button的时候遇到了一个问题，现总结一下
在按钮的相应事件里不可以传递枚举的哦，会导致按钮的点击事件不响应
如下图:
左边是我传递的按钮的枚举，发现这样写按钮的触发事件不响应了，，，因此改为了右边，传递按钮的tag来操作。记录mark]]></description><category></category></item><item><title><![CDATA[给 UIButton、UILabel添加下划线]]></title><link>https://blog.youkuaiyun.com/iOS_Pop/article/details/50547865</link><guid>https://blog.youkuaiyun.com/iOS_Pop/article/details/50547865</guid><author>iOS_Pop</author><pubDate>Wed, 20 Jan 2016 13:21:08 +0800</pubDate><description><![CDATA[1.给UIButton添加下划线


        UIButton *button = [[UIButton
alloc]initWithFrame:CGRectMake(0,
0, KScreenWidth,
25)];

        [button setTitleColor:[UIColor
blackColor] forState:UIControlStateNo]]></description><category></category></item><item><title><![CDATA[ReactNative的环境配置和初步使用（超详细）]]></title><link>https://blog.youkuaiyun.com/iOS_Pop/article/details/50521676</link><guid>https://blog.youkuaiyun.com/iOS_Pop/article/details/50521676</guid><author>iOS_Pop</author><pubDate>Fri, 15 Jan 2016 10:11:55 +0800</pubDate><description><![CDATA[ReactNative的环境配置和初步使用
1.打开终端  输入 brew -v 查看是否安装homeBrew  我 这里已经安装过了。


2.如果没安装，输入网址 brew.sh 才、拷贝ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 放到终端]]></description><category></category></item><item><title><![CDATA[MagicalRecord简易入门教程]]></title><link>https://blog.youkuaiyun.com/iOS_Pop/article/details/50511915</link><guid>https://blog.youkuaiyun.com/iOS_Pop/article/details/50511915</guid><author>iOS_Pop</author><pubDate>Wed, 13 Jan 2016 17:06:57 +0800</pubDate><description><![CDATA[Magical Record是什么


在Cocoa中存在一种技术叫Core Data，用来对数据进行持久化，类似于Java世界中的Hibernate。在新建Cocoa Application/iOS Application的向导中，有一个选项是要不要使用Core Data，当启用以后你会发现在AppDelegate.m中添加了大量与Core
 Data相关的代码，但是你对大部分代码不知所]]></description><category></category></item></channel></rss>