<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bahen0634的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bahen0634</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bahen0634]]></copyright><item><title><![CDATA[【上传AppStore】iOS项目上传到AppStore步骤流程(第三章) - 基本信息总汇]]></title><link>https://blog.youkuaiyun.com/bahen0634/article/details/101282024</link><guid>https://blog.youkuaiyun.com/bahen0634/article/details/101282024</guid><author>bahen0634</author><pubDate>Thu, 10 Mar 2016 20:25:00 +0800</pubDate><description><![CDATA[一.App ID（bundle identifier）
App ID即Product ID，用于标识一个或者一组App。
App ID应该和Xcode中的Bundle Identifier是一致（Explicit : 唯一）的或匹配（Wildcard : 通配）的。
App ID字符串通常以反域名（reverse-domain-name）格式的Company Identifier（...]]></description><category></category></item><item><title><![CDATA[【上传AppStore】iOS项目上传到AppStore步骤流程(第二章) - 利用P12文件生成证书.多人开发必备 & 前言扫盲...]]></title><link>https://blog.youkuaiyun.com/bahen0634/article/details/101282019</link><guid>https://blog.youkuaiyun.com/bahen0634/article/details/101282019</guid><author>bahen0634</author><pubDate>Thu, 10 Mar 2016 17:37:00 +0800</pubDate><description><![CDATA[前言的前言 :
有几种关系需要搞清楚的.由我自己经历的坑和看着网上大多数资料来说,比较混乱.现在整理一下
正如前面的文章所言.一套由零 - 申请证书 - AppIDs -Provisioning Profiles - 打包 - 上传 - 审核 等
这里在总结一下 :
所谓证书(Certificates) : 用我自己的理解就是, 你需要申请一把钥匙, 去开启某些服务 .按着...]]></description><category></category></item><item><title><![CDATA[【上传AppStore】iOS项目上传到AppStore步骤流程(第一章) - 上传新的app]]></title><link>https://blog.youkuaiyun.com/bahen0634/article/details/101282022</link><guid>https://blog.youkuaiyun.com/bahen0634/article/details/101282022</guid><author>bahen0634</author><pubDate>Thu, 10 Mar 2016 14:49:00 +0800</pubDate><description><![CDATA[1.登录developer.apple.com


2.点击member center后 然后如下图

3.点击certificates Identifiers 进下图
　　界面基本介绍请看图 :




4. 其次创建相应的签名 Development是开发环境下的证书， Production是生产环境下的证书（往appStore上传），对应的推送签名...]]></description><category></category></item><item><title><![CDATA[【ConnerStone】SVN代码管理 - 基本使用]]></title><link>https://blog.youkuaiyun.com/bahen0634/article/details/101282017</link><guid>https://blog.youkuaiyun.com/bahen0634/article/details/101282017</guid><author>bahen0634</author><pubDate>Thu, 10 Mar 2016 08:53:00 +0800</pubDate><description><![CDATA[第一步,链接服务器,创建代码管理仓库



第二步,输入服务器的配置,链接服务器(例子是以svn:// 为例子)



第三部 ,链接成功后,SVN的基本界面组成


第四步 从仓库中check out你需要的项目


第五步 (自己工作管理区)管理已经Check Out的代码,
一般的顺序就是
1 . Updata(更新代码) 
2 ...]]></description><category></category></item><item><title><![CDATA[【Masonry】使用技巧 - 篇一]]></title><link>https://blog.youkuaiyun.com/bahen0634/article/details/101282018</link><guid>https://blog.youkuaiyun.com/bahen0634/article/details/101282018</guid><author>bahen0634</author><pubDate>Tue, 01 Mar 2016 10:24:00 +0800</pubDate><description><![CDATA[从别人项目得到的灵感 : 请看以下代码

 1 UIColor *darkColor = [UIColor colorWithHexString:@"0x28303b"];　　　　// 1. 确定宽高
 2     CGFloat buttonWidth = kScreen_Width * 0.4;
 3     CGFloat buttonHeight = kScaleFro...]]></description><category></category></item><item><title><![CDATA[【工作总结】LLDB调试技巧 - 篇一]]></title><link>https://blog.youkuaiyun.com/bahen0634/article/details/101282015</link><guid>https://blog.youkuaiyun.com/bahen0634/article/details/101282015</guid><author>bahen0634</author><pubDate>Mon, 29 Feb 2016 18:59:00 +0800</pubDate><description><![CDATA[备忘命令 :
命令“l”可以查看程序当前运行的位置

(lldb) l
   341         
   342         
   343         
   344         
   345         
   346     }
   347     
   348     
   349     - (void)rightBarBu...]]></description><category></category></item><item><title><![CDATA[【AFNetworking】AFNetworking源码阅读（一）]]></title><link>https://blog.youkuaiyun.com/bahen0634/article/details/101282016</link><guid>https://blog.youkuaiyun.com/bahen0634/article/details/101282016</guid><author>bahen0634</author><pubDate>Thu, 28 Jan 2016 10:18:00 +0800</pubDate><description><![CDATA[1. 前言
2. iOS Example代码结构
3.AFNetworkActivityIndicatorManager
4. UIRefreshControl+AFNetworking
5. AFNetworkActivityManagerTests+AFUIRefreshControlTests
6. 参考文章


回到顶部
1. 前言

AFNetw...]]></description><category></category></item><item><title><![CDATA[iOS9新系统下APP Store 应用上传新指南]]></title><link>https://blog.youkuaiyun.com/bahen0634/article/details/101282012</link><guid>https://blog.youkuaiyun.com/bahen0634/article/details/101282012</guid><author>bahen0634</author><pubDate>Tue, 19 Jan 2016 11:55:00 +0800</pubDate><description><![CDATA[一iTunes Connect介绍
iTunes Connect是面向iOS应用开发人员的苹果门户网站，供开发人员管理其应用，跟踪下载情况。今年1月份闹得沸沸扬扬的iTunes Connect BUG事件，就是因iTunes Connect漏洞允许开发人员登录他人账户控制他人应用引发的，此漏洞导致iTunes Connect一度关闭服务修整。登入iTunes Connect账号后，首...]]></description><category></category></item><item><title><![CDATA[【学习总结】iOS中NSNotification、delegate、KVO三者之间的区别与联系？]]></title><link>https://blog.youkuaiyun.com/bahen0634/article/details/101282014</link><guid>https://blog.youkuaiyun.com/bahen0634/article/details/101282014</guid><author>bahen0634</author><pubDate>Wed, 13 Jan 2016 15:30:00 +0800</pubDate><description><![CDATA[在开发ios应用的时候，我们会经常遇到一个常见的问题：在不过分耦合的前提下，controllers间怎么进行通信。在IOS应用不断的出现三种模式来实现这种通信：
 1.委托delegation；
 2.通知中心Notification Center；
 3.键值观察key value observing，KVO
 因此，那为...]]></description><category></category></item><item><title><![CDATA[My mac cannot run 类相关的操作 , which is lower than 类相关的操作。]]></title><link>https://blog.youkuaiyun.com/bahen0634/article/details/101282009</link><guid>https://blog.youkuaiyun.com/bahen0634/article/details/101282009</guid><author>bahen0634</author><pubDate>Wed, 13 Jan 2016 10:28:00 +0800</pubDate><description><![CDATA[首先你选择的项目是mac项目，

其次，你MAC的系统版本小于你当前项目部署环境的最低支持版本

要么升级你的MAC系统，要么再project—&gt;target设置developermenttarget低于你Mac当前系统版本


转载于:https://www.cnblogs.com/cwllong/p/5126459.html...]]></description><category></category></item><item><title><![CDATA[【学习总结】iOS 数据保存几种方式总结]]></title><link>https://blog.youkuaiyun.com/bahen0634/article/details/101281979</link><guid>https://blog.youkuaiyun.com/bahen0634/article/details/101281979</guid><author>bahen0634</author><pubDate>Tue, 12 Jan 2016 18:33:00 +0800</pubDate><description><![CDATA[在iOS开发过程中，不管是做什么应用，都会碰到数据保存的问题。将数据保存到本地，能够让程序的运行更加流畅，不会出现让人厌恶的菊花形状，使得用户体验更好。下面介绍一下数据保存的方式： 

NSKeyedArchiver：采用归档的形式来保存数据，该数据对象需要遵守NSCoding协议，并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个...]]></description><category></category></item><item><title><![CDATA[【CocoaPods】配置CocoaPods后 - CocoaPods使用]]></title><link>https://blog.youkuaiyun.com/bahen0634/article/details/101282011</link><guid>https://blog.youkuaiyun.com/bahen0634/article/details/101282011</guid><author>bahen0634</author><pubDate>Thu, 24 Dec 2015 19:15:00 +0800</pubDate><description><![CDATA[配置CocoaPods后 - CocoaPods使用

极速化 CocoaPods :
1 .使用淘宝 Ruby Gems 源（Cocoapods 使用 ruby 开发）
gem sources -l (查看当前ruby的源)gem sources --removehttps://rubygems.org/gem sources -ahttps://ruby.taobao....]]></description><category></category></item><item><title><![CDATA[The sandbox is not sync with the Podfile.lock]]></title><link>https://blog.youkuaiyun.com/bahen0634/article/details/101281990</link><guid>https://blog.youkuaiyun.com/bahen0634/article/details/101281990</guid><author>bahen0634</author><pubDate>Thu, 24 Dec 2015 16:14:00 +0800</pubDate><description><![CDATA[github下载的Demo，很多时候使用到CocoaPods，有的时候因为依赖关系或者版本问题不能编译运行。
出现 以下错误The sandbox is not sync with the Podfile.lock问题时候，如下所示



解决办法 :
1 ) 删除Demo下得 xx.xcworkspace (例如上面PlainReader.xcworkspac...]]></description><category></category></item><item><title><![CDATA[【CocoaPods】CocoaPods基本安装教程]]></title><link>https://blog.youkuaiyun.com/bahen0634/article/details/101281992</link><guid>https://blog.youkuaiyun.com/bahen0634/article/details/101281992</guid><author>bahen0634</author><pubDate>Thu, 24 Dec 2015 14:12:00 +0800</pubDate><description><![CDATA[CocoaPods是什么,有什么用,怎么来等等我就不说了.反正就是一个管理第三方开源框架的~

1. 配置前 - 本地安装好Ruby环境

2. 安装命令 -&gt;sudo gem install cocoapods
墙挡了.出这个错

ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)...]]></description><category></category></item><item><title><![CDATA[【CocoaPods】配置CocoaPods前 - 本地安装好Ruby环境]]></title><link>https://blog.youkuaiyun.com/bahen0634/article/details/101281989</link><guid>https://blog.youkuaiyun.com/bahen0634/article/details/101281989</guid><author>bahen0634</author><pubDate>Thu, 24 Dec 2015 14:09:00 +0800</pubDate><description><![CDATA[xcode (反正就是代码编辑器)
Xcode就不用说了把。
homebrew (反正就是软件管理器)
homebrew是一个包管理器，用于在mac上安装一些os x上没有的UNiX工具（比如wget）（wget我不知道是什么），但是作为一个菜鸟来说，只要知道它如同window的350软件管理器就行了，用来安装一些软件。
官方网站：http://brew.sh/index_zh-...]]></description><category></category></item><item><title><![CDATA[【学习总结】【多线程】一些面试题]]></title><link>https://blog.youkuaiyun.com/bahen0634/article/details/101281987</link><guid>https://blog.youkuaiyun.com/bahen0634/article/details/101281987</guid><author>bahen0634</author><pubDate>Mon, 21 Dec 2015 09:17:00 +0800</pubDate><description><![CDATA[1. 多线程的底层实现？多线程的实现原理？多线程有什么作用？使用场合是什么？
一般问这个的话，比较空泛，分析一下，问题如没实际使用场景的话，可从问题原理上解释
1.1）首先搞清楚什么是线程、什么是多线程、还可以适当带一下进程的概念。
Mach系统是第一个以多线程方式处理的任务~。（了解）
【学习总结】【多线程】 线程 &amp; 进程 &amp; NSThread（多线程的一套...]]></description><category></category></item><item><title><![CDATA[【学习总结】声明变量在@interface括号中与使用@property的区别]]></title><link>https://blog.youkuaiyun.com/bahen0634/article/details/101281984</link><guid>https://blog.youkuaiyun.com/bahen0634/article/details/101281984</guid><author>bahen0634</author><pubDate>Sat, 19 Dec 2015 11:51:00 +0800</pubDate><description><![CDATA[方式一：直接在.h文件@interface中的大括号中声明。

@interface Test : NSObject {

    NSString *str; // 私有变量 , 其他类无法访问,只能够该类内部单独使用

}
@end 


方式二：在.h@interface中声明，然后再在@property中声明。(已废弃写法.Xcode后来出了自动合成属性器)...]]></description><category></category></item><item><title><![CDATA[【UI控件总结】【UIScrollView】深入理解篇UIScrollerView]]></title><link>https://blog.youkuaiyun.com/bahen0634/article/details/101281985</link><guid>https://blog.youkuaiyun.com/bahen0634/article/details/101281985</guid><author>bahen0634</author><pubDate>Thu, 10 Dec 2015 18:07:00 +0800</pubDate><description><![CDATA[【UI控件总结】【UIScrollView】基本方法+基本描述
接下来，我整理一下自己的思路，深入理解UIScrollView

基本点 ：
1 . UIScrollView 是一个UIView。
每个UIView都有一个bounds和frame。当布局一个界面时，我们需要处理视图的frame。这允许我们放置并设置视图的大小。 视图的frame和bounds的大小总是一样...]]></description><category></category></item><item><title><![CDATA[【UIScrollView】基本方法+基本描述]]></title><link>https://blog.youkuaiyun.com/bahen0634/article/details/101281983</link><guid>https://blog.youkuaiyun.com/bahen0634/article/details/101281983</guid><author>bahen0634</author><pubDate>Tue, 08 Dec 2015 15:55:00 +0800</pubDate><description><![CDATA[scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];

scrollView.backgroundColor = [UIColor redColor];
   
    scrollView.scrollsToTop = NO;  // 是否支持滑动最顶端

    sc...]]></description><category></category></item><item><title><![CDATA[【学习总结】【多线程】 安全隐患 & 通讯 & 线程的状态]]></title><link>https://blog.youkuaiyun.com/bahen0634/article/details/101281981</link><guid>https://blog.youkuaiyun.com/bahen0634/article/details/101281981</guid><author>bahen0634</author><pubDate>Mon, 30 Nov 2015 20:58:00 +0800</pubDate><description><![CDATA[一、多线程的安全隐患
资源共享
1块资源可能会被多个线程共享，也就是多个线程可能会访问同一块资源
比如多个线程访问同一个对象、同一个变量、同一个文件
当多个线程访问同一块资源时，很容易引发数据错乱和数据安全问题

所以很自然的，当某个线程进入某个事件，处理某个事件，访问某个对象的时候，先加 “锁”

互斥锁的优缺点
优点：能有效防止因多线程抢夺资源造成的数据安全问题...]]></description><category></category></item></channel></rss>