<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[joneOS的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/joneOS</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; joneOS]]></copyright><item><title><![CDATA[git 失效]]></title><link>https://blog.youkuaiyun.com/joneOS/article/details/49784999</link><guid>https://blog.youkuaiyun.com/joneOS/article/details/49784999</guid><author>joneOS</author><pubDate>Wed, 11 Nov 2015 18:18:35 +0800</pubDate><description><![CDATA[使用git时候出现如下问题：




sh: line 1:   815 Segmentation fault: 11  /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -sdk macosx -find git 2> /dev/null

如果网上各种方案都解决不掉，那就是XCode的插件搞得鬼！

]]></description><category></category></item><item><title><![CDATA[git push 之后访问仓库500]]></title><link>https://blog.youkuaiyun.com/joneOS/article/details/49682497</link><guid>https://blog.youkuaiyun.com/joneOS/article/details/49682497</guid><author>joneOS</author><pubDate>Fri, 06 Nov 2015 14:23:25 +0800</pubDate><description><![CDATA[该git本地仓库目录下的子目录包含有其他git仓库（即子目录中含有.git的文件夹）。
使用 
ls -a命令查看以.开头的隐藏文件

​]]></description><category></category></item><item><title><![CDATA[IPA的4种打包方式]]></title><link>https://blog.youkuaiyun.com/joneOS/article/details/49431885</link><guid>https://blog.youkuaiyun.com/joneOS/article/details/49431885</guid><author>joneOS</author><pubDate>Mon, 26 Oct 2015 23:18:42 +0800</pubDate><description><![CDATA[IPA 文件，即 iOS 应用的安装包文件，扩展名为 
.ipa。能否正确的打包 IPA 文件，决定设备是否能够安装。

准备
首先在 Xcode 中，选择TARGETS->Team中的账号，然后将编译的目标机器设置成 “iOS Device”，然后点击”Product”–>“Archive”，如图所示

Archive 成功之后，就可以在 Xcode 的 Organizer 中看到相]]></description><category></category></item><item><title><![CDATA[动态消息转发机制实例]]></title><link>https://blog.youkuaiyun.com/joneOS/article/details/49205409</link><guid>https://blog.youkuaiyun.com/joneOS/article/details/49205409</guid><author>joneOS</author><pubDate>Sat, 17 Oct 2015 17:12:14 +0800</pubDate><description><![CDATA[Obective-C是由smalltalk演化而来，方法的调用实际上是消息的传递。这篇通过实例来证明动态动态消息转发机制
在Xcode中新建一个Command-Line Tool工程，在工程中New File一个Person类
在Person类中添加如下代码：
@interface Person : NSObject

- (void)run;

@end

@implementation ]]></description><category></category></item><item><title><![CDATA[UIScreenEdgePanGestureRecognizer无法响应/失效]]></title><link>https://blog.youkuaiyun.com/joneOS/article/details/49019809</link><guid>https://blog.youkuaiyun.com/joneOS/article/details/49019809</guid><author>joneOS</author><pubDate>Sat, 10 Oct 2015 10:25:46 +0800</pubDate><description><![CDATA[没有指定属性 - edges
具体实现代码如下：






- (void)viewDidLoad

{

    [super
viewDidLoad];

    

    // 
侧滑手势

    UIScreenEdgePanGestureRecognizer *edgePanGesture = [[UIScreenEdgePanGesture]]></description><category></category></item><item><title><![CDATA[iOS9图片保存到相册]]></title><link>https://blog.youkuaiyun.com/joneOS/article/details/48947401</link><guid>https://blog.youkuaiyun.com/joneOS/article/details/48947401</guid><author>joneOS</author><pubDate>Wed, 07 Oct 2015 10:52:56 +0800</pubDate><description><![CDATA[[PHPhotoLibrary
requestAuthorization:^(
PHAuthorizationStatus status ) {
                       
// To preserve the metadata, we create an asset from the JPEG NSData representation.
             ]]></description><category></category></item><item><title><![CDATA[iOS9友盟微信分享]]></title><link>https://blog.youkuaiyun.com/joneOS/article/details/48766499</link><guid>https://blog.youkuaiyun.com/joneOS/article/details/48766499</guid><author>joneOS</author><pubDate>Sun, 27 Sep 2015 13:28:38 +0800</pubDate><description><![CDATA[此文记录了在iOS9下使用了友盟微信纯图片分享。

前提

注册友盟账号
访问友盟官方网站，在官方注册账号获取AppKey。

微信账号
登录微信开放平台(点击链接),填写相关应用信息，审核通过后获取到微信AppID及AppSecret

下载SDK
根据所需下载响应的SDK，并导入工程。

开始

导入系统库


libsqlite3.tbd

libc+]]></description><category></category></item><item><title><![CDATA[-canOpenURL: failed for URL: "weixin://app/wxff569f1617559XX1/" - error: "This app is not allowed to]]></title><link>https://blog.youkuaiyun.com/joneOS/article/details/48749895</link><guid>https://blog.youkuaiyun.com/joneOS/article/details/48749895</guid><author>joneOS</author><pubDate>Sat, 26 Sep 2015 10:37:05 +0800</pubDate><description><![CDATA[友盟微信分享出现：
-canOpenURL: failed for URL: "weixin://app/wxff569f16175592XX/" - error: "This app is not allowed to query for scheme weixin"

http://segmentfault.com/q/1010000003741815?_ea=357801


]]></description><category></category></item><item><title><![CDATA[URL请求并解析JSON数据]]></title><link>https://blog.youkuaiyun.com/joneOS/article/details/48710871</link><guid>https://blog.youkuaiyun.com/joneOS/article/details/48710871</guid><author>joneOS</author><pubDate>Thu, 24 Sep 2015 14:28:32 +0800</pubDate><description><![CDATA[[SVProgressHUD
showWithStatus:@"加载中..."];


   
NSURL *url = [NSURL
URLWithString:stringUrl];
   
NSURLRequest *request = [NSURLRequest
requestWithURL:url];
    NSOperationQueue *operatonQue]]></description><category></category></item><item><title><![CDATA[iOS实现截屏并保存到相册]]></title><link>https://blog.youkuaiyun.com/joneOS/article/details/48709323</link><guid>https://blog.youkuaiyun.com/joneOS/article/details/48709323</guid><author>joneOS</author><pubDate>Thu, 24 Sep 2015 12:15:46 +0800</pubDate><description><![CDATA[写入相册需要导入的头文件：
#import



...



1. iOS7之后的截屏方法，返回view



   
UIView *view = [self.view
snapshotViewAfterScreenUpdates:YES];
    [self.view
addSubview:view];


2. 返回UIImage的截屏方法

]]></description><category></category></item><item><title><![CDATA[Block高级篇]]></title><link>https://blog.youkuaiyun.com/joneOS/article/details/48574841</link><guid>https://blog.youkuaiyun.com/joneOS/article/details/48574841</guid><author>joneOS</author><pubDate>Sat, 19 Sep 2015 14:17:38 +0800</pubDate><description><![CDATA[__block说明符
前面讲到Block会捕获外部变量，但是当你试图在Block里面修改捕获的外部变量时。就是出现编译错误，解决的一种办法是将外部变量使用__block修饰符修饰。下面是添加__block修饰的外部变量代码：
#include 

int main(int argc, const char * argv[]) {

    __block int val = 10;
    v]]></description><category></category></item><item><title><![CDATA[升级Xcode7问题]]></title><link>https://blog.youkuaiyun.com/joneOS/article/details/48574797</link><guid>https://blog.youkuaiyun.com/joneOS/article/details/48574797</guid><author>joneOS</author><pubDate>Sat, 19 Sep 2015 14:14:46 +0800</pubDate><description><![CDATA[##Bitcode
***


在Xcode7下，运行我们的旧项目出现编译不过的问题，报错类似如下：


> ld: ‘/Users/XXX/Framework/SDKs/PolymerPay/Library/mobStat/XXXXSDK’ does not contain bitcode. You must rebuild it with bitcode enabled (Xco]]></description><category></category></item><item><title><![CDATA[数组逆序算法C]]></title><link>https://blog.youkuaiyun.com/joneOS/article/details/46273997</link><guid>https://blog.youkuaiyun.com/joneOS/article/details/46273997</guid><author>joneOS</author><pubDate>Sat, 30 May 2015 13:51:03 +0800</pubDate><description><![CDATA[数据逆序也可以用于数组前移p位，方法是：现将数组整体逆序再以p下标分割成两个数组再次逆序。]]></description><category></category></item><item><title><![CDATA[深入对象的copy和mutableCopy]]></title><link>https://blog.youkuaiyun.com/joneOS/article/details/45748173</link><guid>https://blog.youkuaiyun.com/joneOS/article/details/45748173</guid><author>joneOS</author><pubDate>Fri, 15 May 2015 18:28:02 +0800</pubDate><description><![CDATA[深入理解copy和mutableCopy必须要先理解堆（heap）和栈（stack）的区别，以下链接来自stack overflow的详细解答。简要的一句话就是：
对象保存在堆中，该对象在堆中便有了一个内存地址，该地址属于栈中的一个变量（指针）这个变量在栈中也占有一段内存。
http://stackoverflow.com/questions/79923/what-and-where-are-]]></description><category></category></item><item><title><![CDATA[NSString 特性分析]]></title><link>https://blog.youkuaiyun.com/joneOS/article/details/45724563</link><guid>https://blog.youkuaiyun.com/joneOS/article/details/45724563</guid><author>joneOS</author><pubDate>Thu, 14 May 2015 18:27:25 +0800</pubDate><description><![CDATA[原作者链接 http://www.360doc.com/content/15/0304/17/9200790_452525916.shtml



打印宏定义：
#define TLOG(_var) ({NSString *name = @#_var; NSLog(@"%@:%@->%p : %@",name
 ,[_var class],_var,_var);})
分别代表：字符串]]></description><category></category></item><item><title><![CDATA[自定义控件-UIControl]]></title><link>https://blog.youkuaiyun.com/joneOS/article/details/45334791</link><guid>https://blog.youkuaiyun.com/joneOS/article/details/45334791</guid><author>joneOS</author><pubDate>Tue, 28 Apr 2015 13:30:44 +0800</pubDate><description><![CDATA[当控件的父类添加手势类别时，控件的一些列动作事件会失效。]]></description><category></category></item><item><title><![CDATA[CGAffineTransform几种常用函数]]></title><link>https://blog.youkuaiyun.com/joneOS/article/details/45030023</link><guid>https://blog.youkuaiyun.com/joneOS/article/details/45030023</guid><author>joneOS</author><pubDate>Mon, 13 Apr 2015 18:19:37 +0800</pubDate><description><![CDATA[CGAffineTransform

是一种基于3×3矩阵进行几何变换的数据结构。母体可以理解为当前作几何变换的图形。
坐标轴的偏移都是以iOS坐标系作为参照的，即(0,0)点在左上角。


1.CGAffineTransform

CGAffineTransformIdentity;




自身大小，就像在矩阵的恒等变换中乘以一个对角为1的单位矩阵大小不发生变化。在这]]></description><category></category></item><item><title><![CDATA[定义常量和枚举]]></title><link>https://blog.youkuaiyun.com/joneOS/article/details/44851411</link><guid>https://blog.youkuaiyun.com/joneOS/article/details/44851411</guid><author>joneOS</author><pubDate>Fri, 03 Apr 2015 09:51:34 +0800</pubDate><description><![CDATA[1、多用类型常量，少用#define预处理命令
//ECOAnimatedView.h
extern const CGFloat EOCAnimatedViewAnimationDuration;
//ECOAnimatedView.m
cost CGFloat EOCAnimatedViewAnimationDuration = 0.3f;


不要用预处理命令定义常量。这样定义出]]></description><category></category></item><item><title><![CDATA[OS X下搭建Git服务器建议教程]]></title><link>https://blog.youkuaiyun.com/joneOS/article/details/44300557</link><guid>https://blog.youkuaiyun.com/joneOS/article/details/44300557</guid><author>joneOS</author><pubDate>Mon, 16 Mar 2015 08:57:08 +0800</pubDate><description><![CDATA[Mac OS下八步搭建git服务器]]></description><category></category></item><item><title><![CDATA[CPU对存储单元的读写]]></title><link>https://blog.youkuaiyun.com/joneOS/article/details/44084793</link><guid>https://blog.youkuaiyun.com/joneOS/article/details/44084793</guid><author>joneOS</author><pubDate>Thu, 05 Mar 2015 16:53:38 +0800</pubDate><description><![CDATA[CUP同外部芯片信息交互的3种方式：
1 存储单元的地址（地址信息）
2 器件的选择，读或者写命令（控制信息）
2 读或写的数据（数据信息）


CPU同其他芯片通信的导线：总线【地址总线，控制总线，数据总线】
CPU从3号单元读取数据的流程：






地址总线：
一根地址线能够传送0或则1，10根导线能传送的2的十次方种数据，最小值为0，最大值为1023
寻址]]></description><category></category></item></channel></rss>