com.imethan.blog
反正要在公司做分享,干脆也同步一份在自己博客。
http://imethan.com/-
关于 iOS 8 CoreLocation 的一些细节
iOS 8 发布以后,CoreLocation 变得复杂了些: 授权类型变成了:永不(Never)、使用应用程序期间(WhenInUsing)、始终(Always); 增加 WhenInUse 状态指示条: 增加 Always 不定期用户提示: 其他新特性如 CLVisit,此处暂不涉及; 细节1:授权文案配置 上述的两种授权方式,在 Info.plist 中分别对应了一个文案配置,用 …阅读全文
-
.weak_definition 改变 OBJC CLASS 链接优先级
如题能用在什么场景呢?举个例子: 你封装了一个类库 A,依赖第三方类库 C,但你不确定使用类库 A 的用户程序 B 是否也引入了类库 C,如果 A 和 B 其中任何一个引入了类库 C,那也就相安无事,但另外可能导致 2 种错误: 1. Undefined Symbols,A 和 B 都没有引入类库 C,连接器找不到 C 中的 Symbols; 2. Duplicate Symbo …阅读全文
-
快速打开当前模拟器正在运行的应用
开发应用的时候,可能偶尔需要看看模拟器运行目录下的文件是否正确,但是模拟器有多个系统版本目录,想要找到当前运行的那个目录,特别麻烦,这里提供了一种方便的办法。 你可以直接下载这个 Workflow,双击就可以在 iOS Simulator 的菜单看到这个功能,或者快捷键 [代码片段]; http://wsvn.qiniudn.com/notifierOpen%20App%20Simulator%2 …阅读全文
-
Xcode 编译选项系列:Architectures[ARCHS]
CPU 架构 [代码片段],Xcode 里是指 CPU 指令架构,目前苹果设备中广泛使用的架构有 x86(Mac) 和 ARM(iOS)。 其中 x86 又分为 [代码片段] 和 [代码片段],分别是 32 位和 64 位指令,广泛应用在苹果 Mac 系统机器上,近年来的 Mac 机器一般都是 64 位平台; [代码片段] 指令适用于移动设备,主要设计为是速度快、功耗低,目前广泛使用的几种:[代码 …阅读全文