SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK很早就支持了SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的SQLite API在使用上相当不友好
分类:
移动开发 时间:
2016-02-25 00:22:17
阅读次数:
302
Crash Log: Last Exception Backtrace: 0 CoreFoundation 0x2f087f06 __exceptionPreprocess + 126 1 libobjc.A.dylib 0x3981ece2 objc_exception_throw + 34 2
分类:
其他好文 时间:
2016-02-01 20:48:59
阅读次数:
172
今天想试试用dsym和crash文件跟踪crash信息,可是一直返回如下信息:Thread 0 name: Dispatch queue: com.apple.main-threadThread 0 Crashed:0 libsystem_kernel.dylib 0x2...
分类:
移动开发 时间:
2016-01-22 21:30:15
阅读次数:
2020
上一篇《block函数块为何物?》介绍了在函数中定义的block函数块的反汇编实现,我在文中再三指出__block变量和block函数块自始还都是stack-based的,还不完全适合在离开定义它们的范围之外使用,包括异步回调。本篇贴上我手工逆向的函数libsystem_blocks.dylib`_...
分类:
其他好文 时间:
2016-01-18 17:28:05
阅读次数:
186
一、静态库和动态库的区别:静态库和动态库是相对编译期和运行期的,静态库以 .a 和 .framework 形式存在,链接时,静态库会被完整地复制到可执行文件中,被多次使用就有多份冗余拷贝;动态库以 .dylib 和 .framework 形式存在,链接时不复制,程序运行时由系统动态加载到内存,供程序...
分类:
其他好文 时间:
2016-01-14 14:09:33
阅读次数:
149
今天我从Xcode7升级到了Xcode7.2,升级速度很慢,花了一个多小时。升级完成后,不能打开,报了以下警告:"使用libswiftCore.dylib插件时Xcode意外退出"。点击“忽略”和“重新打开”都不能解决问题。。 出现该问题的原因是在Xcode中安装了插件,由于Xcode版本问题造成的冲突。有关于Xcode插件的使用,请移步《iOS开发——使用Alcatraz管理Xcod...
分类:
编程语言 时间:
2016-01-10 14:26:17
阅读次数:
188
前言 SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK 很早就支持了 SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的 SQLite API .....
分类:
移动开发 时间:
2016-01-05 18:12:53
阅读次数:
200
Go to Build Phases >Link Binary with Librairies > + > Add otherOnce in the file selection window do “CMD”+Shift+G (Go to folder) and type /usr/lib/Fro...
分类:
移动开发 时间:
2015-12-28 09:06:23
阅读次数:
667
http://my.oschina.net/ioslighter/blog/384328今天测试app时发现一个必现的异常,当在登录成功后再打开登录前点击的页面时,就会在Xcodeconsole中打印如下日志:NSScanner:nil string argumentNSScanner:nil st...
分类:
编程语言 时间:
2015-12-16 21:07:29
阅读次数:
175
静态库的制作 1 静态库的存在形式: .a 和.framework 动态库的存在形式:.dylib 和.framework 2 静态库和动态库的区别: 静态库在链接的时,会被完整的复制到可执行文件中,被使用多次,就由多份拷贝。 动态库则不会被复制,只有一份,程序运行时,动态加载到内存,系统只加载一....
分类:
其他好文 时间:
2015-12-08 22:17:23
阅读次数:
360