比JSON更快、更小--MessagePack

...
阅读(814) 评论(1)

iOS Crash 分析(文三)- 符号化崩溃日志

iOS Crash 分析(文三)- 符号化崩溃日志 未符号化的崩溃日志就象一本天书,看不懂,更别谈分析崩溃原因了。所以我们在分析日志之前,要把日志翻译成我们可以看得懂的文字。这一步我们称之为符号化。 在iOS Crash分析(文一)中已经提到过符号化的两种方式: 1.利用Xcode符号化 2.利用symbolicatecrash脚本符号化 其实这两种分析方式都...
阅读(13737) 评论(2)

iOS Crash 分析(文二)-崩溃日志组成

iOS Crash 分析(文二)-崩溃日志组成 现在我们看一个淘宝iOS主客崩溃的例子: ### 1.进程信息 ### Incident Identifier: E4201F10-6F5F-40F9-B938-BB3DA8ED7D50 CrashReporter Key: TODO Hardware Model: iPhone4,1 Process: Ta...
阅读(8771) 评论(1)

iOS Crash 分析(文一)- 开始

iOS Crash 分析(文一)- 开始 1. 名词解释 1. UUID 一个字符串,在iOS上每个可执行文件或库文件都包含至少一个UUID。目的是为了唯一识别这个文件。 2. dwarfdump 苹果提供的命令行工具,其中一些功能就是查看可执行文件件或库文件的UUID 3. symbolicatecrash 一个苹果提供的脚本。可以将crash日志符...
阅读(4973) 评论(0)

一个weak引用NSArray的实现

NSValue *value = [NSValue valueWithNonretainedObjectValue:myObj]; [array addObject:value]; and when you get the object: value = [array objectAtIndex:x]; myObj = [value nonretainedObjectValue];...
阅读(2308) 评论(0)

Objective_C动态获取实例属性

本文主要围绕一个主题,如何动态获取实例属性的值? objective_c动行时库已经有这样的功能。使用这些方法需要加头文件 #import 要用到的方法是 objc_property_t *class_copyPropertyList(Class cls, unsigned int *outCount) 从方法的名字可以看出作用:将一个类的属性copy出...
阅读(2475) 评论(0)

iOS应用崩溃日志揭秘

这篇文章还可以在这里找到 英语 If you're new here, you may want to subscribe to my RSS feed or follow me on Twitter. Thanks for visiting! Learn how to make sense of crash logs! 本文作者是 Soheil ...
阅读(1315) 评论(0)

SPDY协议 - v3

SPDY协议 - v3 原文:SPDY Protocol - Draft 3翻译:邱鹏滔(QQ: 95350530,主页:www.fireflysource.com) 1 概述 HTTP协议的瓶颈在于它需要靠很多链接来处理并发。造成这个原因的问题包括连接建立时额外的往返周期,慢启动延迟,以及有限的连接数,客户端要避免打开过多的连接数去连接服务器。HTTP管线化解决了部分问题,但是仅仅...
阅读(3754) 评论(0)

WWDC 2013 Session笔记 - iOS7中的多任务

WWDC 2013 Session笔记 - iOS7中的多任务 iOS7的后台多任务特性 这是我的WWDC2013系列笔记中的一篇,完整的笔记列表请参看这篇总览。本文仅作为个人记录使用,也欢迎在许可协议范围内转载或使用,但是还烦请保留原文链接,谢谢您的理解合作。如果您觉得本站对您能有帮助,您可以使用RSS或邮件方式订阅本站,这样您将能在第一时间获取本站信息。 本文涉及到的WW...
阅读(1734) 评论(0)

创建含有category的静态库,selector not recognized的解决方案

创建含有category的静态库,selector not recognized的解决方案 一、异常的原因 在连接一个含有category的静态库的时候,往往会得到一个运行时exception “selector not recognized”。 这是由于 UNIX的静态库实现、linker和Objective-C的动态结构三者之间的问题引起的。 Objecti...
阅读(1605) 评论(1)

苹果消息推送服务教程

目前找到的网上关于iOS Push最详细的文章,很不错,而且还有php代码。 http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12 Learn how to add Push Notifications into your iPhone app...
阅读(10789) 评论(3)

苹果下的建模

今年苹果公司推出的iPhone4和iPad继续大获成功,国内想在苹果的平台下开发软件赚钱的开发人员越来越多。那么,在苹果的平台下开发软件有哪些UML建模工具可用呢?虽然不如Windows平台下那么多的工具可以选择,还是可以列出一些的。 Mac平台下原生的UML建模工具,功能最强的就是Excel Software出品的MacA&D。MacA&D支持绝大多数UML2.2图形,支持C++、Object...
阅读(1879) 评论(1)

C++编译不通过问题排查

C++编译不通过问题排查 1.   其中的C++ Language Dialect 是否设置为 Compiler Default C++ Standard Library    是否设置为Compiler Default 2. Build Setting中 Other Linker Flags中添加 -lstdc++试试看(有的不添加也可以编译通过,有的就不行,不知道为什么,待研究)...
阅读(1764) 评论(0)

iOS中异步函数的单元测试

通常单元测试执行顺序执行后进程就退出了,对于异步函数(如:网络访问等)的测试比较麻烦。在iOS开发中可以利用Runloop来阻塞主线程,在回调函数中做断言。 代码片段如下,完整Demo // // SampleTest.m // SampleTest // // Created by Magic Yang on 5/11/12. // Copyright (c) 2012 Baidu. A...
阅读(5360) 评论(0)

Xcode中iOS单元测试

Xcode中集成了单元测试框架OCUnit,可以完成不同侧重点的测试。Xcode下的单元测试分为logic uint tests和application unit tests。 logic uint tests在编译阶段进行,并且只能在模拟器中进行,并且需要配置一个单独的schemes来运行。主要是针对数据层的各个模块进行测试,如果数据层的模块划分比较理想解耦相对彻底,则可以通过逻辑单元测试...
阅读(3533) 评论(0)

FMResult 中管理数据库值得学习的代码

FMResult 中管理数据库值得学习的代码 - (NSDictionary *)resultDict {          int num_cols = sqlite3_data_count(statement.statement);          if (num_cols > 0) {         NSMutableDictionary *dict = [NSMutabl...
阅读(2032) 评论(0)

iOS run loop NSRunloop

Phone应用开发中关于NSRunLoop的概述是本文要介绍的内容,NSRunLoop是一种更加高明的消息处理模式,他就高明在对消息处理过程进行了更好的抽象和封装,这样才能是的你不用处理一些很琐碎很低层次的具体消息的处理,在NSRunLoop中每一个消息就被打包在input source或者是timer source中了,来看详细内容。 1.什么是NSRunLoop 我们会经常看到这样...
阅读(4657) 评论(1)

Xcode 4.5 支持 amv6

原来的iPhone,iPhone3G 以及 第一代和第二代的iPod Touch 均只支持 Armv6的CPU指令集。然而,随着iPhone3GS 这款新产品的发布,Apple 开始支持新的指令集 Armv7,iPhone5的所有设备支持Armv7s,且向下兼容。为了保持向下兼容,且支持旧有设备及旧有指令集,Apple支持胖二进制代码(fat binaries)也就是在可执行文件中支持更多的平...
阅读(2065) 评论(2)

atos

atos   |字号 订阅 做iOS开发的时候,常常会遇到crash,需要分析call stack的时候。 有时候App在别人的设备崩溃,把crash report在自己的机器上打开,Xcode没有自动的进行符号化。 这时候就需要自己去把地址解析成符号。 大前提是,必须有相同版本App对应的.dSYM文件。 这时候打开Terminal,进...
阅读(3070) 评论(0)

递归显示视图层次结构

// Recursively travel down the view tree, increasing the indentation level for children - (void) dumpView: (UIView *) aView atIndent: (int) indent into:(NSMutableString *) outstring {     for...
阅读(1554) 评论(0)
313条 共16页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1130821次
    • 积分:14170
    • 等级:
    • 排名:第786名
    • 原创:240篇
    • 转载:69篇
    • 译文:4篇
    • 评论:191条
    公告
    我们是一群热爱移动开发的人,如果你也是,就加入我们。 开发技术群:209131046我的联系方式:ZhuoLaiQiang@gmail.com 电话: 18671682672 QQ 1287976580
    最新评论