iOS-Runtime在开发中的使用及相关面试题讲述
iOS-Runtime在开发中的使用及相关面试题 OC语言中最为强大的莫过于OC的运行时机制-Runtime,但因其比较接近底层,一旦使用Runtime出现bug,将很难调试,所以Runtime在开发中能不用就不用.下面我将介绍一些Runtime在开发中的使用,已经面试可能遇见的面试题. 1.OC语法和Runtime语法的区别 OC语法和Runtime语法的区别,换而言之就是OC中我们写的语句,最终被转换成Runtime中什么样语句.由于Xcode6之后,苹果不建议使用Runtime,也就是现在在编译的时候,runtime的函数不会提示,需要去配置一下: // 配置步骤: build Seting - 有哪些信誉好的足球投注网站msg - 设置成NO 创建一个控制台程序,在自动释放池中写如下代码: NSObject *objc = [NSObject alloc]; objc = [objc init]; 然后切换到终端命令行,执行以下步骤: cd 切换到你想生成的那个根文件的上一级目录 clang -rewrite-objc main.m // clang -rewrite-objc 目标文件 会在该目录文件下生成一个.cpp文件,打开之后有哪些信誉好的足球投注网站@autoreleasepool(这也就是当时为什么创建控制器程序的原因,好查找转换后的代码在哪儿),就会找到转换后
有哪些信誉好的足球投注网站
文档评论(0)