参考:https://developer.apple.com/library/mac/qa/qa1490/_index.html,http://www.cnblogs.com/YouXianMing/p/3595945.html -all_load forces the linker to load all object files from every archive it sees, even those without Objective-C code. -force_load is av…
https://developer.apple.com/library/mac/qa/qa1490/_index.html    之所以使用该标志,和Objective-C的一个重要特性:类别(category)有关.根据这里的解释,Unix的标准静态库实现和Objective-C的动态特性之间有一些冲突:Objective-C没有为每个函数(或者方法)定义链接符号,它只为每个类创建链接符号.这样当在一个静态库中使用类别来扩展已有类的时候,链接器不知道如何把类原有的方法和类别中的方法整合起来,就…
[IOS]IOS UI指南 众所周知,IOS的界面设计,越来越流行,可以说都形成了一个标准,搜集了一些资料,供自己以后学习使用! iOS Human Interface Guidelines (中文翻译) 下载地址:http://wenku.baidu.com/view/2c8c526daf1ffc4ffe47acbe.html 翻译作者:朱晨 i​p​h​o​n​e​人​机​界​面​指​南 下载地址:http://wenku.baidu.com/view/93e93f3310661ed9ad5…
-ObjC 这个flag告诉链接器把库中定义的Objective-C类和Category都加载进来.这样编译之后的app会变大(因为加载了其他的objc代码进来).但是如果静态库中有类和category的话只有加入这个flag才行. -all_load 这个flag是专门处理-ObjC的一个bug的.用了-ObjC以后,如果类库中只有category没有类的时候这些category还是加载不进来.变通方法就是加入-all_load或者-force-load.-all_load会强制链接器把目标文…
前者其实是NSObject都可以调用的KVC方法,后者才是NSUserDefaults的实例方法: 这里参数的类型是nullable id,但是我建议你在传null的时候慎重考虑,否则你的应用就可能面临闪退! 个人认为,任何高级语言里面使用null作为参数传递的时候,都应该万分小心! 前者其实是NSObject都可以调用的KVC方法,后者才是UserDefaults的实例方法: 尽管你也可以使用KVC方法来设置UserDefaults里的值,但是我建议你最好不要这样做! removes the…
参考:http://www.tekuba.net/program/327/ http://blog.sina.com.cn/s/blog_923fdd9b0101flx3.html iOS平台由于本身不支持TTS,所以开发者如果想使自己的App具有TTS功能,首先要找到好用的TTS库.根据特酷吧的了解,在iOS平台有以下几个选择:1,OpenEars和FliteTTSGoogle下很容易就会检索到这两个库:OpenEars和FliteTTS.OpenEars是开源的iOS库,支持离线的语音识别和…
1.Xcode 项目属性 Product Name 软件名称.产品名称.项目名称 Organization Name 公司名称.组织名称 Organization Identifier 公司的唯一标识 一般是公司域名的反写,比如 com.baidu Bundle Identifier 软件的唯一标识 一般是 Organization Identifier + Product Name 2.iOS 应用间跳转 2.1 应用跳转原理 相信从一个应用跳转到另一个应用大家并不陌生,最常见的莫过于第三方登…
前言 什么是适配: 适应.兼容各种不同的情况. iOS 开发中,适配的常见种类: 1)系统适配, 针对不同版本的操作系统进行适配. 2)屏幕适配,针对不同大小的屏幕尺寸进行适配. iPhone 的尺寸:3.5 inch.4.0 inch.4.7 inch.5.5 inch . iPad 的尺寸:7.9 inch.9.7 inch.12.9 inch . 屏幕方向:竖屏.横屏. 1.系统适配 Objective-C // 获取系统版本 float systemVersion = [UIDevice…
转自:http://www.cocoachina.com/ios/20141104/10124.html iOS实现图形编程可以使用三种API(UIKIT.Core Graphics.OpenGL ES及GLKit). 这些api包含的绘制操作都在一个图形环境中进行绘制.一个图形环境包含绘制参数和所有的绘制需要的设备特定信息,包括屏幕图形环境.offscreen 位图环境和PDF图形环境,用来在屏幕表面.一个位图或一个pdf文件中进行图形和图像绘制.在屏幕图形环境中进行的绘制限定于在一个UIVi…
知乎推荐:http://www.zhihu.com/topic/19693633/top-answers 外文教学网站: http://www.raywenderlich.com/ 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.作者:Franz Fang链接:http://www.zhihu.com/question/20264108/answer/30263999来源:知乎 进阶博客(排名不分先后..) 1.王巍的博客(我们都叫它喵神,他很萌哒)链接:http://one…