Block使有注意点 在ios推出block后,apple非常推荐开发者所有。但是可能出现内存问题。 可以添加如下宏: #ifndef weakify #if __has_feature(objc_arc) #define weakify( x ) \ _Pragma("clang diagnost
分类:
其他好文 时间:
2016-02-02 23:16:03
阅读次数:
244
原创Blog。转载请注明出处 blog.csdn.net/hello_hwc 欢迎关注我的iOS SDK具体解释专栏,这里有非常多基础的文章。 http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html 前言:warnings是编码中非
分类:
移动开发 时间:
2016-01-31 13:18:58
阅读次数:
243
1.重新编译vim 2.通过vundle安装YCM 3.安装CMake 4.下载预先编译好的llvm+clang 5.看官网的命令,生成CMake的编译文件并编译 配置YCM: 要额外配置ycm_extra_conf.py ,放在相应工程的根目录下
分类:
其他好文 时间:
2016-01-30 18:14:30
阅读次数:
177
原文:http://blog.csdn.net/wzzvictory/article/details/16994913一、什么是instancetypeinstancetype是clang 3.5开始,clang提供的一个关键字,表示某个方法返回的未知类型的Objective-C对象。我们都知道未知...
分类:
其他好文 时间:
2016-01-17 14:54:00
阅读次数:
148
clang: error: linker command failed with exit code 1
分类:
其他好文 时间:
2016-01-17 06:25:17
阅读次数:
107
代码块是对C语言中函数的扩展,由C语言实现,所以在以C为基础的语言内都是有效的,包括Objective_C,C++和Objective-C++,在Xcode的GCG与Clang工具中是有效的,但这不属于ANSI的C语言标准。代码块借鉴了函数指针的语法,所以声明方法与之类似。如:函数指针:void *...
分类:
其他好文 时间:
2016-01-13 12:16:19
阅读次数:
162
$ sudo apt-get install clang libicu-dev也可在Ubuntu软件中心搜索Clang,点击安装如果失败,切换源试试,本人用的aliyun成功了,但是不保证你也会成功,多试几次可用 $ clang -v 命令测试一下是否成功安装
分类:
系统相关 时间:
2016-01-11 06:48:10
阅读次数:
377
0603 block\运行时blockblock的本质是一个指向结构体的指针.运行时要分析clang命令反编译出来的c++代码,就要把一些小括号删掉来分析.因为这些小括号一般都是类型强转.oc底层runtime是通过objec_msgSend这种消息派发机制给一个对象发送消息调用指定的方法的.如下图...
分类:
移动开发 时间:
2016-01-09 20:00:38
阅读次数:
171
1、方法启用告警 #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" //code #pragma clang diagnostic pop2.不兼容指针类型#pragm...
分类:
其他好文 时间:
2016-01-04 06:37:02
阅读次数:
402
Question:When I try to build my app in Xcode, I get this error message:PCH file built from a different branch ((clang-425.0.24)) than the compiler ((c...
分类:
移动开发 时间:
2015-12-28 15:33:11
阅读次数:
192