<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[X_codeWKH的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/X_codeWKH</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; X_codeWKH]]></copyright><item><title><![CDATA[copypng emitted errors]]></title><link>https://blog.youkuaiyun.com/X_codeWKH/article/details/52572498</link><guid>https://blog.youkuaiyun.com/X_codeWKH/article/details/52572498</guid><author>X_codeWKH</author><pubDate>Sun, 18 Sep 2016 10:55:43 +0800</pubDate><description><![CDATA[由于强迫症偶尔会看到关于图片的报错信息（***.png）：
类似于以下这样：

CopyPNGFile /Users/gongihou/Library/Developer/Xcode/DerivedData/KTVgo-frborfduejxrajgpkfdaipygijow/Build/Products/Debug-iphoneos/KTVgo.app/zhuangtai.png KTVg]]></description><category></category></item><item><title><![CDATA[关于iOS夺宝类App20.4的支付问题]]></title><link>https://blog.youkuaiyun.com/X_codeWKH/article/details/52042565</link><guid>https://blog.youkuaiyun.com/X_codeWKH/article/details/52042565</guid><author>X_codeWKH</author><pubDate>Wed, 27 Jul 2016 10:10:43 +0800</pubDate><description><![CDATA[最近一直在忙一个关于夺宝类的App，断断续续现在才算是上线，至于版本更新也是以后慢慢来的事。现在说说支付问题，涉及到支付，涉及到金钱，其实苹果挺敏感的。尤其是夺宝类App类似于彩票，彩券。他不是跟传统店商一样，等价购买，100元就是100元的东西，1000元就是1000元的东西；夺宝类App是对于一个1000元的商品，可以支付1元，支付一元当然不能得到1000元的商品，所以苹果把这类App归结到彩]]></description><category></category></item><item><title><![CDATA[WebView，嘿嘿，懒人专用，直接复制粘贴就能用，frame可调]]></title><link>https://blog.youkuaiyun.com/X_codeWKH/article/details/51316283</link><guid>https://blog.youkuaiyun.com/X_codeWKH/article/details/51316283</guid><author>X_codeWKH</author><pubDate>Wed, 04 May 2016 16:53:46 +0800</pubDate><description><![CDATA[在控制器的.h文件中


#import 

#import "FirstView.h"




@interface FirstViewController :
UIViewControllerUIWebViewDelegate> {

    UIWebView *web;

    UIActivityIndicatorView *activityIndicat]]></description><category></category></item><item><title><![CDATA[亲测，安装cocoa pods，简单，暴力，有效！]]></title><link>https://blog.youkuaiyun.com/X_codeWKH/article/details/51283353</link><guid>https://blog.youkuaiyun.com/X_codeWKH/article/details/51283353</guid><author>X_codeWKH</author><pubDate>Fri, 29 Apr 2016 17:36:38 +0800</pubDate><description><![CDATA[打开mac终端：


1.移除现有Ruby默认源

$gem sources --remove https://rubygems.org/

2.使用新的源

$gem sources -a https://ruby.taobao.org/

3.验证新源是否替换成功

$gem sources -l

4.安装CocoaPods

(1)  $sudo gem ]]></description><category></category></item><item><title><![CDATA[在已经安装cocoa pods的情况下，打开终端给指定工程配置第三方]]></title><link>https://blog.youkuaiyun.com/X_codeWKH/article/details/51283298</link><guid>https://blog.youkuaiyun.com/X_codeWKH/article/details/51283298</guid><author>X_codeWKH</author><pubDate>Fri, 29 Apr 2016 17:29:42 +0800</pubDate><description><![CDATA[自己做项目的时候，使用一直很熟练，休整一段时间后，发现不知道该怎么弄了，记录下来，希望能帮助到大家。

这是在系统已经安装了cocoapods的情况下，才能用以下指令进行配置。

利用cocoa pods比手动配置的时候方便的太多，太多。应该多用。




1.  新建工程，并在终端用cd指令到文件夹内

$pod search 第三方

2.新建文件 vim “Podf]]></description><category></category></item><item><title><![CDATA[关于bit code的问题]]></title><link>https://blog.youkuaiyun.com/X_codeWKH/article/details/51275912</link><guid>https://blog.youkuaiyun.com/X_codeWKH/article/details/51275912</guid><author>X_codeWKH</author><pubDate>Thu, 28 Apr 2016 17:03:58 +0800</pubDate><description><![CDATA[今天用真机测试，出现了You must rebuild it with bitcode enabled(Xcode
 setting ENABLE_BITCODE), obtain an updated library from the vendor, ordisable bitcode for this target. for architecture arm64
爆红测试不出，不能进行真机]]></description><category></category></item><item><title><![CDATA[关于iOS的App上线，纯自用，mark]]></title><link>https://blog.youkuaiyun.com/X_codeWKH/article/details/51252803</link><guid>https://blog.youkuaiyun.com/X_codeWKH/article/details/51252803</guid><author>X_codeWKH</author><pubDate>Tue, 26 Apr 2016 18:14:57 +0800</pubDate><description><![CDATA[众所周知，苹果的APP都是人工审核的，只一点比安卓的好，安卓的一些软件上传到第三方之后估计压根就没人测试，下载了之后直接闪退或者美观性很差劲，更不要说用户体验了，那么，苹果的APP怎么一步步的上传到应用商店呢？ 下边我就我上一个项目的流程说一下

首先 你要有开发好APP，然后你需要花费99$去买一个账号，以前手机开发和mac开发分开的，现在可以通用了，然后我们才可以继续，大致流程分三步：
]]></description><category></category></item><item><title><![CDATA[HUD刷新]]></title><link>https://blog.youkuaiyun.com/X_codeWKH/article/details/51247832</link><guid>https://blog.youkuaiyun.com/X_codeWKH/article/details/51247832</guid><author>X_codeWKH</author><pubDate>Tue, 26 Apr 2016 09:24:42 +0800</pubDate><description><![CDATA[MBProgressHUD是一个开源项目，实现了很多种样式的提示框，使用上简单、方便，并且可以对显示的内容进行自定义，功能很强大，很多项目中都有使用到。到GitHub上可以下载到项目源码https://github.com/jdg/MBProgressHUD，下载下来后直接把MBProgressHUD.h和MBProgressHUD.m拖入工程中就行，别忘了选择拷贝到工程。完了在需要使用的地方导入]]></description><category></category></item><item><title><![CDATA[别问楼主是什么，自己看嘿嘿，mark]]></title><link>https://blog.youkuaiyun.com/X_codeWKH/article/details/51247730</link><guid>https://blog.youkuaiyun.com/X_codeWKH/article/details/51247730</guid><author>X_codeWKH</author><pubDate>Tue, 26 Apr 2016 09:09:30 +0800</pubDate><description><![CDATA[#import "XBApi.h"
#import "NSString+MD5.h"

@interface XBApi()
{
    XBHttpClient *http_common ;
    XBHttpClient *http_json ;
}

@end

@implementation XBApi

+ (instancetype)SharedXBApi
{
    static ]]></description><category></category></item><item><title><![CDATA[上拉刷新，下拉加载]]></title><link>https://blog.youkuaiyun.com/X_codeWKH/article/details/51148975</link><guid>https://blog.youkuaiyun.com/X_codeWKH/article/details/51148975</guid><author>X_codeWKH</author><pubDate>Thu, 14 Apr 2016 09:39:21 +0800</pubDate><description><![CDATA[1.上来加载，下拉刷新数据；
a。导入Refresh文件夹 
b。导入头文件：

#import "UIScrollView+MJRefresh.h"

c。添加调用方法

#pragma mark-

#pragma mark-上拉加载，下拉刷新


-(void)setupRefresh{
    // 1.下拉刷新(进入刷新状态就会调用self的headerRer]]></description><category></category></item><item><title><![CDATA[自用，https]]></title><link>https://blog.youkuaiyun.com/X_codeWKH/article/details/51141240</link><guid>https://blog.youkuaiyun.com/X_codeWKH/article/details/51141240</guid><author>X_codeWKH</author><pubDate>Wed, 13 Apr 2016 10:44:25 +0800</pubDate><description><![CDATA[https协议 比http 安全
需要在plist文件中添加
[key]NSAppTransportSecurity[/key]
    [dict]
        [key]NSAllowsArbitraryLoads[/key]
        [true/]
    [/dict]]]></description><category></category></item><item><title><![CDATA[设计模式，，，一个程序猿应一生追求完美的东西]]></title><link>https://blog.youkuaiyun.com/X_codeWKH/article/details/51078130</link><guid>https://blog.youkuaiyun.com/X_codeWKH/article/details/51078130</guid><author>X_codeWKH</author><pubDate>Wed, 06 Apr 2016 20:22:43 +0800</pubDate><description><![CDATA[描述一下KVO和KVC。
Key-Value Observing (简写为KVO)：当指定的对象的属性被修改了，允许对象接受到通知的机制。每次指定的被观察对象的属性被修改的时候，KVO都会自动的去通知相应的观察者。
KVC是KeyValue Coding的简称，它是一种可以直接通过字符串的名字(key)来访问类属性的机制。而不是通过调用Setter、Getter方法访问。
 
3简述Not]]></description><category></category></item><item><title><![CDATA[数据持久化，好高端~哎，数据库啊！！]]></title><link>https://blog.youkuaiyun.com/X_codeWKH/article/details/51078115</link><guid>https://blog.youkuaiyun.com/X_codeWKH/article/details/51078115</guid><author>X_codeWKH</author><pubDate>Wed, 06 Apr 2016 20:20:52 +0800</pubDate><description><![CDATA[IOS中的沙盒机制（SandBox）是一种安全体系，它规定了应用程序只能在为该应用创建的文件夹内读取文件，不可以访问其他地方的内容。所有的非代码文件都保存在这个地方，比如图片、声音、属性列表和文本文件等。
1.每个应用程序都在自己的沙盒内
2.不能随意跨越自己的沙盒去访问别的应用程序沙盒的内容
3.应用程序向外请求或接收数据都需要经过权限认证
一个沙盒中包含了四个部分：分别是.app文件，]]></description><category></category></item><item><title><![CDATA[关于项目中的推送问题。。]]></title><link>https://blog.youkuaiyun.com/X_codeWKH/article/details/51078110</link><guid>https://blog.youkuaiyun.com/X_codeWKH/article/details/51078110</guid><author>X_codeWKH</author><pubDate>Wed, 06 Apr 2016 20:19:45 +0800</pubDate><description><![CDATA[1        首先是应用程序注册消息推送。
         2        IOS跟APNS Server要deviceToken。应用程序接受deviceToken。
         3        应用程序将deviceToken发送给PUSH服务端程序(Provider)。
         4        服务端程序向APNS服务发送消息。
         5   ]]></description><category></category></item><item><title><![CDATA[开发完成不是最终结果，怎样完成优化？]]></title><link>https://blog.youkuaiyun.com/X_codeWKH/article/details/51078099</link><guid>https://blog.youkuaiyun.com/X_codeWKH/article/details/51078099</guid><author>X_codeWKH</author><pubDate>Wed, 06 Apr 2016 20:19:01 +0800</pubDate><description><![CDATA[1.如何让你的应用程序更加省电？

答：(1)如果程序用到定位，需要在定位完毕之后关闭定位，或者降低定位的频率，不停的定位会消耗电量。(2)如果用到了蓝牙，需要使用蓝牙时候开启蓝牙，蓝牙用完之后关闭蓝牙，蓝牙也很耗电。(3)优化算法，减少循环次数，大量循环会让CPU一直处于忙碌状态，特别费电。(4)不要使用网络轮询，使用推送。(5)timer的时间间隔不宜太短，满足需求即可。(5)不要频繁刷新]]></description><category></category></item><item><title><![CDATA[关于集成支付宝SDK的开发]]></title><link>https://blog.youkuaiyun.com/X_codeWKH/article/details/51078047</link><guid>https://blog.youkuaiyun.com/X_codeWKH/article/details/51078047</guid><author>X_codeWKH</author><pubDate>Wed, 06 Apr 2016 20:11:30 +0800</pubDate><description><![CDATA[下载
首先，你要想找到这个SDK，都得费点功夫。现在的SDK改名叫移动支付集成开发包了，下载页面在 这里 的
 “请点此下载集成开发包”


Baidu和Googlep排在前面的支付宝开放平台，里面的SDK已经是2年前的版本了，而且还不支持64位架构。


文档
压缩包里有两个相关文档 ：
《支付宝钱包支付接口开发包2.0标准版.pdf》
《支付宝钱包支付接口开发包2.0标准]]></description><category></category></item><item><title><![CDATA[程序猿们，iOS中是有生命周期的]]></title><link>https://blog.youkuaiyun.com/X_codeWKH/article/details/51078030</link><guid>https://blog.youkuaiyun.com/X_codeWKH/article/details/51078030</guid><author>X_codeWKH</author><pubDate>Wed, 06 Apr 2016 20:10:05 +0800</pubDate><description><![CDATA[App启动：当App启动时，首先由not running状态切换到inactive状态，此时调用application:didFinishLaunchingWithOptions:方法；然后由inactive状态切换到active状态，此时调用applicationDidBecomeActive:方法。当App发生中断时，由active状态切换到inactive状态，此时调用application]]></description><category></category></item><item><title><![CDATA[iOS开发中关于多线程的问题（NSOperationQueue，NSThread，GCD）]]></title><link>https://blog.youkuaiyun.com/X_codeWKH/article/details/51078019</link><guid>https://blog.youkuaiyun.com/X_codeWKH/article/details/51078019</guid><author>X_codeWKH</author><pubDate>Wed, 06 Apr 2016 20:08:46 +0800</pubDate><description><![CDATA[1.多线程的优点和缺点分别是什么？
答：优点：1、将耗时较长的操作（网络请求、图片下载、音频下载、数据库访问等）放在子线程中执行，可以防止主线程的卡死；2、可以发挥多核处理的优势，提升cpu的使用率。
      
缺点：1、每开辟一个子线程就消耗一定的资源；
2、会造成代码的可读性变差；3、如果出现多个线程同时访问一个资源，会出现资源争夺的情况
3. 2.NSOperationQueu]]></description><category></category></item><item><title><![CDATA[聊聊iOS中TCP / UDP 协议]]></title><link>https://blog.youkuaiyun.com/X_codeWKH/article/details/51077991</link><guid>https://blog.youkuaiyun.com/X_codeWKH/article/details/51077991</guid><author>X_codeWKH</author><pubDate>Wed, 06 Apr 2016 20:06:16 +0800</pubDate><description><![CDATA[TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于
传输层协议。
UDP（User Datagram protocol）用户数据报协议，它只提供应用进程寻址和简单的差错检测，并不提供其他功能。
TCP（Transmission Control Protocol，传输控制协议）是面向连接的协议，也就是说，在收发]]></description><category></category></item><item><title><![CDATA[项目中关于内存管理的问题]]></title><link>https://blog.youkuaiyun.com/X_codeWKH/article/details/51077972</link><guid>https://blog.youkuaiyun.com/X_codeWKH/article/details/51077972</guid><author>X_codeWKH</author><pubDate>Wed, 06 Apr 2016 20:04:35 +0800</pubDate><description><![CDATA[OC中内存管理机制。与retain配对使用的方法是dealloc还是release，为什么？需要与alloc配对使用的方法是dealloc还是release，为什么？readwrite，readonly,assign,retain,copy,nonatomic,atomic,strong,weak属性的作用？
OC中内存管理机制应该就是引用计数机制，retainCount为0时释放该内存。
r]]></description><category></category></item></channel></rss>