- 博客(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 3124
原创 git push 之后访问仓库500
该git本地仓库目录下的子目录包含有其他git仓库(即子目录中含有.git的文件夹)。使用 ls -a命令查看以.开头的隐藏文件
2015-11-06 14:23:25 2353
原创 IPA的4种打包方式
IPA 文件,即 iOS 应用的安装包文件,扩展名为 .ipa。能否正确的打包 IPA 文件,决定设备是否能够安装。准备首先在 Xcode 中,选择TARGETS->Team中的账号,然后将编译的目标机器设置成 “iOS Device”,然后点击”Product”–>“Archive”,如图所示Archive 成功之后,就可以在 Xcode 的 Organizer 中看到相
2015-10-26 23:18:42 7017
原创 动态消息转发机制实例
Obective-C是由smalltalk演化而来,方法的调用实际上是消息的传递。这篇通过实例来证明动态动态消息转发机制在Xcode中新建一个Command-Line Tool工程,在工程中New File一个Person类在Person类中添加如下代码:@interface Person : NSObject- (void)run;@end@implementation
2015-10-17 17:12:14 1614
原创 UIScreenEdgePanGestureRecognizer无法响应/失效
没有指定属性 - edges具体实现代码如下:- (void)viewDidLoad{ [superviewDidLoad]; // 侧滑手势 UIScreenEdgePanGestureRecognizer *edgePanGesture = [[UIScreenEdgePanGesture
2015-10-10 10:25:46 1374 1
原创 iOS9图片保存到相册
[PHPhotoLibraryrequestAuthorization:^(PHAuthorizationStatus status ) { // To preserve the metadata, we create an asset from the JPEG NSData representation.
2015-10-07 10:52:56 3644
原创 iOS9友盟微信分享
此文记录了在iOS9下使用了友盟微信纯图片分享。前提注册友盟账号访问友盟官方网站,在官方注册账号获取AppKey。微信账号登录微信开放平台(点击链接),填写相关应用信息,审核通过后获取到微信AppID及AppSecret下载SDK根据所需下载响应的SDK,并导入工程。开始导入系统库libsqlite3.tbdlibc+
2015-09-27 13:28:38 4168
原创 -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 12493 1
原创 URL请求并解析JSON数据
[SVProgressHUDshowWithStatus:@"加载中..."]; NSURL *url = [NSURLURLWithString:stringUrl]; NSURLRequest *request = [NSURLRequestrequestWithURL:url]; NSOperationQueue *operatonQue
2015-09-24 14:28:32 1743
原创 iOS实现截屏并保存到相册
写入相册需要导入的头文件:#import...1. iOS7之后的截屏方法,返回view UIView *view = [self.viewsnapshotViewAfterScreenUpdates:YES]; [self.viewaddSubview:view];2. 返回UIImage的截屏方法
2015-09-24 12:15:46 1985
原创 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 817
原创 升级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 1045 3
原创 深入对象的copy和mutableCopy
深入理解copy和mutableCopy必须要先理解堆(heap)和栈(stack)的区别,以下链接来自stack overflow的详细解答。简要的一句话就是:对象保存在堆中,该对象在堆中便有了一个内存地址,该地址属于栈中的一个变量(指针)这个变量在栈中也占有一段内存。http://stackoverflow.com/questions/79923/what-and-where-are-
2015-05-15 18:28:02 548
转载 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 533
原创 CGAffineTransform几种常用函数
CGAffineTransform是一种基于3×3矩阵进行几何变换的数据结构。母体可以理解为当前作几何变换的图形。坐标轴的偏移都是以iOS坐标系作为参照的,即(0,0)点在左上角。1.CGAffineTransformCGAffineTransformIdentity;自身大小,就像在矩阵的恒等变换中乘以一个对角为1的单位矩阵大小不发生变化。在这
2015-04-13 18:19:37 1356
原创 定义常量和枚举
1、多用类型常量,少用#define预处理命令//ECOAnimatedView.hextern const CGFloat EOCAnimatedViewAnimationDuration;//ECOAnimatedView.mcost CGFloat EOCAnimatedViewAnimationDuration = 0.3f;不要用预处理命令定义常量。这样定义出
2015-04-03 09:51:34 528
原创 CPU对存储单元的读写
CUP同外部芯片信息交互的3种方式:1 存储单元的地址(地址信息)2 器件的选择,读或者写命令(控制信息)2 读或写的数据(数据信息)CPU同其他芯片通信的导线:总线【地址总线,控制总线,数据总线】CPU从3号单元读取数据的流程:地址总线:一根地址线能够传送0或则1,10根导线能传送的2的十次方种数据,最小值为0,最大值为1023寻址
2015-03-05 16:53:38 1826
原创 指针数组和数组指针
指针数组的定义形式: 类型名 * 数组名[数组长度];如: int *p[a];数组指针的定义形式: 类型名 (* 指针名)[数组长度]; int (*p)[a];指针数组,因为优先级的关系,所以p先与[]结合,说明p是一个数组,然后再与*结合说明数组p的元素是指向整形数据的指针。元素分别为p[0],p[1],….,相当于定义了8
2015-03-04 18:02:13 412
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人