07 2013 档案
摘要:http://www.raywenderlich.com/10209/my-app-crashed-now-what-part-11. SIGABRT,它是个好东西。通常是系统检测到程序做了一些不应该做的事情。通常有错误提示信息。2. 添加异常断点:“All Exceptions”,把stacktrace窗口的滑块拖到最大。3. 从警告中查线索,建议修复所有警告。4.“This class is not key value coding-compliant”,[UIRuntimeOutletConnection connect]. 通常是outlet 缺失,没关联或者函数签名不对5.C-sty
阅读全文
摘要:To getXcode 4.2on Snow Leopard to run code on adevice running iOS 5.1you can do this:If you have another Mac running Lion and Xcode 4.3.1 you can copy the files from:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)Place the copied files in the equivale
阅读全文
摘要:静态库问题,把静态库删了重新加进去。
阅读全文
摘要:1.查看xcode的版本号和build版本$ xcodebuild -version显示内容:Xcode 4.2Build version 4D1992.显示当前系统的sdk、及其版本$ xcodebuild -showsdks显示内容:Mac OS X SDKs: Mac OS X 10.6 -sdk macosx10.6 Mac OS X 10.7 -sdk macosx10.7iOS SDKs: iOS 5.0 -sdk iphoneos5...
阅读全文
摘要:iOS 理解Crash Logu作为从Android转到iOS的程序员,我觉得最不适应的地方可能就是对bug的定位。在Android中,由于使用Java跑在Java虚拟机上,所以当程序出错时(一般是不会直接操作内存的,所以一般不会有有直接的内存错误),往往是抛出一个异常,关于这个异常的一系列栈信息都能完整的拿到,这对于查找问题的出处来说,就变得非常简单了。但是在iOS上,由于使用Objective-c 和 c ,直接执行二进制指令,自己管理内存,会出现访问错误内存的情况出现。这时,系统会直接把你的进程干掉,iOS会给你生成一个Crash Log(如果是调试状态,通常会断在某个地址,基本上没办法
阅读全文

浙公网安备 33010602011771号