自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 终端pod install安装框架时报错“xcrun: error: active developer path ("/Applications/Xcode 2.app/Contents/...”

错误描述在Mac终端使用pod install –no-repo-update安装第三方框架时出现如下错误。xcrun: error: active developer path ("/Applications/Xcode 2.app/Contents/Developer") does not exist, use `xcode-select --switch path/to/Xcode.app`

2016-09-17 13:52:11 3611

原创 cocoapod 导入指定版本的框架,添加gitignore文件

一 将项目添加到SourceTree上直接将项目文件夹拖到SourceTree指定位置即可。 二 添加gitignore文件添加gitignore文件的好处是添加的第三方框架等不会提交到仓库里,避免了过多的文件,以及第三框框架更新时需要重新提交;但是其他人把项目下载下来之后需要自己pod install来安装第三方框架。具体步骤如下: 1. 从github上下载gitignore框架。

2016-09-17 13:38:49 1293

原创 block的函数式编程和链式编程

一 block的函数式编程和链式编程定义及实例1.定义函数式编程:它属于”结构化编程”的一种,主要思想是把运算过程尽量写成一系列嵌套的函数调用。代表:ReactiveCocoa。链式编程:是将多个操作(多行代码)通过点号(.)链接在一起成为一句代码,使代码可读性好。a(1).b(2).c(3)2.Masonry框架内包含有丰富的函数式编程和链式编程思想 示例:- (void)masonryDmeo

2016-09-17 00:26:22 545

原创 block的weak-strong dance

使用block,出现的主要问题就是循环引用,进而导致内存泄露。 而解决block的循环引用,有两种方法,一种是是将block内部引用的外部对象用weak修饰,另外一种方法是将指针手动置为nil。然而使用weak修饰外部变量的方法在某些情况下,一旦block内部由于变量由weak修饰导致其内存被释放,在block内部再次使用该对象时由于其已经为nil,所以无法正常调用。这个时候就可以使用weak-s

2016-09-16 21:38:46 496

原创 如何查看iOS应用的id并获取资源图片/解压Assets.car文件

当我们想要模仿学习一个应用,但是应用所有的资源图片我们不可能自己去切图,这时下边讲述的获取一个应用资源图片的方法就非常有用了。具体步骤如下:1.搜索应用将自己的iPhone手机连接到mac电脑上,在iTunes Store中搜索自己想要获取资源图片的应用,以易果生鲜app为例。2.复制链接,查看应用id将链接复制到word文档中,即可查看应用id 3.下载应用到本地点击下载按钮,下载应用4.下载好

2016-09-15 12:01:28 7304 3

原创 block为什么要用Copy修饰

block用copy修饰其实就是把栈区的block转移到堆区。因为栈区的内存由编译器自动管理,且栈区存储的是局部变量和临时变量,变量出了作用域就会释放,这种情况下block一旦被释放,我们再去调用block就会出现野指针错误,程序会崩溃。而把block转移到堆区之后,内存由我们来管理,block就不会轻易被释放掉了。

2016-09-02 10:42:32 935

原创 self.XX点语法/队列和栈的区别/堆区与栈区的区别

一 self.XX点语法1.传统的setter,getter方法 -(void)setAge:(int)age{ _age = age;}-(int)age{ return _age;}2.点语法点语法的本质是(set/get)方法的调用,而不是访问成员变量,当使用点语法时,编译器会自动展开成相应的方法。 切记点语法的本质是转换成相应的set和get方法,如果没有set和get

2016-09-02 09:26:07 476

原创 真机调试出现的bug:Too many errors emitted

一 问题描述越狱手机真机调试报的错误。 二 问题分析换了一台电脑用自己的手机测试,发现没有问题,可以测试;在自己的电脑上用其他人的手机测试也出现上述问题;综上分析,是自己的XCode出了问题。三 解决方案重装XCode。 重装XCode成功后果真就可以进行正常的真机测试,也不会报上边的错误了。

2016-09-02 01:46:30 1203

iOS10.0(14A5339a)

Xcode7.2上的程序运行在系统为iOS10.0.2的真机上时,会报如下错误:Could not find Developer Disk Image;需要把上述文件复制到下述路径/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneO‌​S.platform/DeviceSup‌​port

2016-10-07

空空如也

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

TA关注的人

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