摘要: 通过下面一张图理解RACSignal的调用过程: 创建signale RACSignal通过子类[RACDynamicSignal createSignal:]方法获得Signal,并将disSubscribe这个block保存在Signal中。 创建subscriber signal通过调用sub 阅读全文
posted @ 2017-02-27 11:05 坤坤同学 阅读(1290) 评论(0) 推荐(0) 编辑
摘要: 首先要说说什么时候使用weakSelf和strongSelf。 下面引用一篇博客《到底什么时候才需要在ObjC的Block中使用weakSelf/strongSelf》的内容: Objective C 的 Block 是一个很实用的语法,特别是与GCD结合使用,可以很方便地实现并发、异步任务。但是, 阅读全文
posted @ 2016-02-18 16:06 坤坤同学 阅读(8808) 评论(2) 推荐(0) 编辑
摘要: 关于CoreData的介绍太多,网上一搜大把全是,这里不介绍CoreData,直接上代码,注释写的很详细,应该很容易理解,暂时现做简单的增删该查,后面有时间再做修改完善。CoreDataManager.h 1 // 2 // CoreDataManager.h 3 // UCaiYuan 4 /... 阅读全文
posted @ 2016-01-12 13:40 坤坤同学 阅读(855) 评论(0) 推荐(0) 编辑
摘要: 原文链接找不到了,转的时候别人也是转载的,但并未留下原创链接,就当是笔记了。ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutI... 阅读全文
posted @ 2015-12-28 14:40 坤坤同学 阅读(1123) 评论(0) 推荐(0) 编辑
摘要: 最近犯了个可傻逼的错误,格式化年月日的时候不小心将yyyy-MM-dd写成YYYY-MM-dd,导致格式化结果中年不正确。看看知乎上的说法问题:http://www.zhihu.com/question/23730083其中一个回答:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处... 阅读全文
posted @ 2015-12-28 10:25 坤坤同学 阅读(6509) 评论(0) 推荐(1) 编辑
摘要: iOS:- (void)webViewDidFinishLoad:(UIWebView *)webView{//js方法名+参数NSString* jsCode = [NSString stringWithFormat:@"report('%@')",self.jsStr];//调用html页面的j... 阅读全文
posted @ 2015-06-19 10:36 坤坤同学 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 1.Java环境变量设置就不说。 但是配置Maven需要检查下Java环境变量的设置。需要检查JAVA_HOME环境变量以及Java命令wanyakundeMacBook-Pro:Library wanyakun$ echo $JAVA_HOME/Library/Java/JavaVirtualMa... 阅读全文
posted @ 2014-12-18 14:54 坤坤同学 阅读(90620) 评论(0) 推荐(0) 编辑
摘要: 我使用的Mac OS X版本是10.8.2,Mac自带了Apache环境。启动Apache设置虚拟主机启动Apache打开“终端(terminal)”,输入 sudo apachectl -v,(可能需要输入机器秘密)。如下显示Apache的版本接着输入 sudo apachectl start,这... 阅读全文
posted @ 2014-12-16 19:01 坤坤同学 阅读(299) 评论(0) 推荐(0) 编辑
摘要: AVCaptureDevice.h主要用来获取iphone一些关于相机设备的属性。前置和后置摄像头enum {AVCaptureDevicePositionBack = 1,AVCaptureDevicePositionFront = 2};... 阅读全文
posted @ 2014-12-15 10:43 坤坤同学 阅读(2065) 评论(1) 推荐(0) 编辑
摘要: IOS Crash ,就两种情况:一种是异常,另一种是中断[信号量]。#include#include//系统信号截获处理方法voidsignalHandler(intsignal);//异常截获处理方法voidexceptionHandler(NSException*exception);cons... 阅读全文
posted @ 2014-12-15 10:38 坤坤同学 阅读(2146) 评论(0) 推荐(0) 编辑
摘要: 1在Info.plist中设置UIViewControllerBasedStatusBarAppearance 为NO2 在需要改变状态栏颜色的ViewController中在ViewDidLoad方法中增加:[UIApplication sharedApplication] setStatusBa... 阅读全文
posted @ 2014-07-03 16:52 坤坤同学 阅读(15410) 评论(0) 推荐(0) 编辑
摘要: 昨天升级7.1之后,证书制作的app就无法在线安装了,各种搜。。说需要https。搭web服务器,起https服务,结果不行。终于明白,https需要权威认证,自己搭建的不行,需要买第三方权威机构的认证证书放到web服务器上,这样别人才信任你的https服务器。。。也就是说这样苹果才信任你。。关于升... 阅读全文
posted @ 2014-04-17 17:05 坤坤同学 阅读(1515) 评论(1) 推荐(0) 编辑
摘要: 在linux下一般用scp这个命令来通过ssh传输文件。1、从服务器上下载文件scp username@servername:/path/filename/var/www/local_dir(本地目录)例如scp root@192.168.0.101:/var/www/test.txt 把192.1... 阅读全文
posted @ 2014-04-17 13:31 坤坤同学 阅读(381) 评论(0) 推荐(0) 编辑
摘要: //CFUUID CFUUIDRef cfuuid = CFUUIDCreate(kCFAllocatorDefault); NSString *cfuuidString = (NSString*)CFBridgingRelease(CFUUIDCreateString(kCFAllocatorDefault, cfuuid)); DLog(@"CFUUID:%@", cfuuidString); //NSUUID NSString *uuid = [[NSUUID UUID] UUIDString]; DLog(@"NSUDID:%@", uuid.. 阅读全文
posted @ 2014-01-03 11:30 坤坤同学 阅读(4189) 评论(0) 推荐(0) 编辑
摘要: C++作为一款C语言的升级版本,具有非常强大的功能。它不但能够支持各种程序设计风格,而且还具有C语言的所有功能。我们在这里为大家介绍的是其中一个比较重要的内容,C和C++内存区域的划分。一、 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还有一个专门放常量的地方。- 程序结束释放5 程序代码区,存放2进制代码。在函数体中定义的变量通常是 阅读全文
posted @ 2013-12-31 16:45 坤坤同学 阅读(690) 评论(0) 推荐(0) 编辑