ARC与非ARC在一个项目中同时使用,1,选择项目中的Targets,选中你所要操作的Target,2,选Build Phases,在其中Complie Sources中选择需要ARC的文件双击,并在输入框中输入:-fobjc-arc,如果不要ARC则输入:-fno-objc-arc 混用没有问题, ...
分类:
其他好文 时间:
2018-08-31 11:50:49
阅读次数:
195
理解instance、class object、metaclass 面向对象编程中,最重要的概念就是类,下面我们就从代码入手,看看OC是如何实现类的。 instance对象实例 我们经常使用id来声明一个对象,那id的本质又是什么呢?打开#import<objc/objc.h>文件,可以发现以下几行 ...
分类:
其他好文 时间:
2018-08-22 16:48:49
阅读次数:
181
1、新建工程 新建Single View Application工程,取名为MyInternational。 我们选择使用自己的语言文件,而不是系统的localizable.string,因为在项目开发使用svn时,多人操作同一文件可能会造成冲突。 在Resource中添加新的Strings Fil ...
分类:
移动开发 时间:
2018-08-09 15:00:46
阅读次数:
201
Python是一门更注重可读性和效率的语言,尤其是相较于Java,PHP以及C++这样的语言,它的这两个优势让其在开发者中大受欢迎。诚然,它有点老了,但仍是80后啊——至少没有Cobol或者Fortran那么老。而且,如果还能派上用场的话,为啥要折腾着改变它呢(尤其在这个还有那么多方法可以提升它性能的时候)?实际上这要看你怎么看待它,生命线长本身就是件好事——说明它稳定且可靠。如果你是像其他许多人
分类:
编程语言 时间:
2018-08-08 22:32:08
阅读次数:
227
通过微软提供的CSharpCodeProvider,CompilerParameters,CompilerResults等类,可以在运行时,动态执行自己写的代码文件。原理就是把你的代码文件动态编译成exe或dll,或者在内存中输出,然后通过Assembly进行反射,执行其中的方法或访问其中的属性等。 ...
NSArray* arr = @[@"1",@"2",@"3"]; arr = [arr sortedArrayUsingComparator:^NSComparisonResult(NSString *str1, NSString *str2) { int seed = arc4random_un... ...
分类:
移动开发 时间:
2018-08-07 15:20:03
阅读次数:
198
```objc !/bin/bash 要build的target名 target_Name="HTKit" 编译模式 Release、Debug build_model=Release 获取工程当前所在路径 project_path=$(pwd) 编译文件路径 buildPath=${project ...
分类:
移动开发 时间:
2018-08-06 22:11:29
阅读次数:
226
参考: https://www.jianshu.com/p/3f2bcc588b44?utm_campaign=hugo&utm_medium=reader_share&utm_content=note&utm_source=qq xcrun -sdk iphoneos clang -arch ar ...
分类:
其他好文 时间:
2018-07-24 19:21:49
阅读次数:
145
https://www.cnblogs.com/zhangxiaoping/p/5146647.html Objective-C的运行时参考 配套指南 Objective-C的运行时编程指南 在宣布 IONDRVLibraries.h NSObjCRuntime.h objc / message.h ...
分类:
移动开发 时间:
2018-07-23 14:58:12
阅读次数:
190
转自:https://www.cnblogs.com/shilin000/p/5248177.html https://www.cnblogs.com/timelesszhuang/p/5906068.html mongodb的备份有两种方式: 1.直接拷贝数据目录下的一切文件 2.使用mongod ...
分类:
数据库 时间:
2018-07-19 21:19:31
阅读次数:
285