自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 git 失效

使用git时候出现如下问题:sh: line 1:   815 Segmentation fault: 11  /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -sdk macosx -find git 2> /dev/null如果网上各种方案都解决不掉,那就是XCode的插件搞得鬼!

2015-11-11 18:18:35 3117

原创 git push 之后访问仓库500

该git本地仓库目录下的子目录包含有其他git仓库(即子目录中含有.git的文件夹)。使用 ls -a命令查看以.开头的隐藏文件​

2015-11-06 14:23:25 2328

原创 IPA的4种打包方式

IPA 文件,即 iOS 应用的安装包文件,扩展名为 .ipa。能否正确的打包 IPA 文件,决定设备是否能够安装。准备首先在 Xcode 中,选择TARGETS->Team中的账号,然后将编译的目标机器设置成 “iOS Device”,然后点击”Product”–>“Archive”,如图所示Archive 成功之后,就可以在 Xcode 的 Organizer 中看到相

2015-10-26 23:18:42 6990

原创 动态消息转发机制实例

Obective-C是由smalltalk演化而来,方法的调用实际上是消息的传递。这篇通过实例来证明动态动态消息转发机制在Xcode中新建一个Command-Line Tool工程,在工程中New File一个Person类在Person类中添加如下代码:@interface Person : NSObject- (void)run;@end@implementation

2015-10-17 17:12:14 1602

原创 UIScreenEdgePanGestureRecognizer无法响应/失效

没有指定属性 - edges具体实现代码如下:- (void)viewDidLoad{    [superviewDidLoad];        // 侧滑手势    UIScreenEdgePanGestureRecognizer *edgePanGesture = [[UIScreenEdgePanGesture

2015-10-10 10:25:46 1359 1

原创 iOS9图片保存到相册

[PHPhotoLibraryrequestAuthorization:^(PHAuthorizationStatus status ) {                       // To preserve the metadata, we create an asset from the JPEG NSData representation.             

2015-10-07 10:52:56 3626

原创 iOS9友盟微信分享

此文记录了在iOS9下使用了友盟微信纯图片分享。前提注册友盟账号访问友盟官方网站,在官方注册账号获取AppKey。微信账号登录微信开放平台(点击链接),填写相关应用信息,审核通过后获取到微信AppID及AppSecret下载SDK根据所需下载响应的SDK,并导入工程。开始导入系统库libsqlite3.tbdlibc+

2015-09-27 13:28:38 4157

原创 -canOpenURL: failed for URL: "weixin://app/wxff569f1617559XX1/" - error: "This app is not allowed to

友盟微信分享出现:-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

2015-09-26 10:37:05 12422 1

原创 URL请求并解析JSON数据

[SVProgressHUDshowWithStatus:@"加载中..."];   NSURL *url = [NSURLURLWithString:stringUrl];   NSURLRequest *request = [NSURLRequestrequestWithURL:url];    NSOperationQueue *operatonQue

2015-09-24 14:28:32 1725

原创 iOS实现截屏并保存到相册

写入相册需要导入的头文件:#import...1. iOS7之后的截屏方法,返回view   UIView *view = [self.viewsnapshotViewAfterScreenUpdates:YES];    [self.viewaddSubview:view];2. 返回UIImage的截屏方法

2015-09-24 12:15:46 1968

原创 Block高级篇

__block说明符前面讲到Block会捕获外部变量,但是当你试图在Block里面修改捕获的外部变量时。就是出现编译错误,解决的一种办法是将外部变量使用__block修饰符修饰。下面是添加__block修饰的外部变量代码:#include int main(int argc, const char * argv[]) { __block int val = 10; v

2015-09-19 14:17:38 802

原创 升级Xcode7问题

##Bitcode***在Xcode7下,运行我们的旧项目出现编译不过的问题,报错类似如下:> ld: ‘/Users/XXX/Framework/SDKs/PolymerPay/Library/mobStat/XXXXSDK’ does not contain bitcode. You must rebuild it with bitcode enabled (Xco

2015-09-19 14:14:46 997 3

原创 数组逆序算法C

数据逆序也可以用于数组前移p位,方法是:现将数组整体逆序再以p下标分割成两个数组再次逆序。

2015-05-30 13:51:03 722

原创 深入对象的copy和mutableCopy

深入理解copy和mutableCopy必须要先理解堆(heap)和栈(stack)的区别,以下链接来自stack overflow的详细解答。简要的一句话就是:对象保存在堆中,该对象在堆中便有了一个内存地址,该地址属于栈中的一个变量(指针)这个变量在栈中也占有一段内存。http://stackoverflow.com/questions/79923/what-and-where-are-

2015-05-15 18:28:02 535

转载 NSString 特性分析

原作者链接 http://www.360doc.com/content/15/0304/17/9200790_452525916.shtml打印宏定义:#define TLOG(_var) ({NSString *name = @#_var; NSLog(@"%@:%@->%p : %@",name ,[_var class],_var,_var);})分别代表:字符串

2015-05-14 18:27:25 525

翻译 自定义控件-UIControl

当控件的父类添加手势类别时,控件的一些列动作事件会失效。

2015-04-28 13:30:44 2219

原创 CGAffineTransform几种常用函数

CGAffineTransform是一种基于3×3矩阵进行几何变换的数据结构。母体可以理解为当前作几何变换的图形。坐标轴的偏移都是以iOS坐标系作为参照的,即(0,0)点在左上角。1.CGAffineTransformCGAffineTransformIdentity;自身大小,就像在矩阵的恒等变换中乘以一个对角为1的单位矩阵大小不发生变化。在这

2015-04-13 18:19:37 1346

原创 定义常量和枚举

1、多用类型常量,少用#define预处理命令//ECOAnimatedView.hextern const CGFloat EOCAnimatedViewAnimationDuration;//ECOAnimatedView.mcost CGFloat EOCAnimatedViewAnimationDuration = 0.3f;不要用预处理命令定义常量。这样定义出

2015-04-03 09:51:34 516

原创 OS X下搭建Git服务器建议教程

Mac OS下八步搭建git服务器

2015-03-16 08:57:08 728

原创 CPU对存储单元的读写

CUP同外部芯片信息交互的3种方式:1 存储单元的地址(地址信息)2 器件的选择,读或者写命令(控制信息)2 读或写的数据(数据信息)CPU同其他芯片通信的导线:总线【地址总线,控制总线,数据总线】CPU从3号单元读取数据的流程:地址总线:一根地址线能够传送0或则1,10根导线能传送的2的十次方种数据,最小值为0,最大值为1023寻址

2015-03-05 16:53:38 1812

原创 指针数组和数组指针

指针数组的定义形式:     类型名 * 数组名[数组长度];如:     int *p[a];数组指针的定义形式:     类型名 (* 指针名)[数组长度];     int (*p)[a];指针数组,因为优先级的关系,所以p先与[]结合,说明p是一个数组,然后再与*结合说明数组p的元素是指向整形数据的指针。元素分别为p[0],p[1],….,相当于定义了8

2015-03-04 18:02:13 401

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除