博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年4月16日

摘要: 在ios中,进行文本样式设计目前有2种方式: UIWebView ,core text下面我将通过一个例子来讲述一下如何使用coretext来进行文本样式的添加。本文章参考:http://web.archiveorange.com/archive/v/nagQXJDPDGVNz9LFLmSKhttp://www.cocoanetics.com/2011/01/befriending-core-text/首先,进行创建一个UIView的子类,并实现如下代码:- (void)drawRect:(CGRect)rect {// Drawing code.//创建要输出的字符串NSString *lo 阅读全文
posted @ 2012-04-16 19:31 Likwo 阅读(1400) 评论(0) 推荐(2) 编辑

摘要: CoreText其实不难,只要跑一个HelloWord起来了,理解起来就容易多了,以下是老外写的一个教程 (http://www.cocoanetics.com/2011/01/befriending-core-text/)Befriending Core TextBefore the iPad was released you had basically two ways how to get text on screen. Either you would stick with UILabel or UITextView provided by UIKit or if you felt h 阅读全文
posted @ 2012-04-16 18:44 Likwo 阅读(7229) 评论(2) 推荐(1) 编辑

摘要: 大家在做iOS App开发时,调试是必不可少的。而对于像我这种新手来说,看懂Xcode 的Crash Logs或者调试过程中的stack trace又是必不可少的,下面俺总结下自己在开发过程中遇到的常见Crash Logs的具体含义和追踪此类问题的具体技巧。SIGSEGV(Segmentation fault)在内存中,这个地址是存在的。但是,你的程序并没有权利进入这一区域。当Xcode打出这条Crash Logs时,表示你意图进入一个非法的内存地址区域。它并非是ObjC相关的,而是C放出来的,所以,就算你没有ObjC的对象,也可能碰到这个导致程序当掉的BUG。值得注意的是它并不是一个异常,所 阅读全文
posted @ 2012-04-16 18:38 Likwo 阅读(1977) 评论(0) 推荐(0) 编辑

摘要: 当我们的程序突然死掉了,Xcode突然送出一段 "message sent to deallocated instance" 的错误,我们该怎样定位我们的程序bug呢?又或者我们已经通过AdHoc发布了我们的β版程序,更甚至于我们的程序已经发布到了app store上;而当我们的程序突然在测试人员,或者是最终用户那里突然当掉,是否能收集到这样的日志信息,供我们解析bug呢?下面的文章中我将逐步深入地说明这些技巧模拟器上显示堆栈信息当我们在模拟器上调试时,可能经常遇到下面的内存访问错误: 1 ... 阅读全文
posted @ 2012-04-16 13:54 Likwo 阅读(2427) 评论(0) 推荐(0) 编辑

摘要: Xcode 4.3的symbolicatecrash的位置和老版本的不一致了。通过以下方法可以找到EDIT :: XCode 4.3You will want to follow the same steps as outlined in the original answer (below) with a few exceptions.First, you need to fix the Xcode path. Open a terminal and run:/usr/bin/xcode-select -print-pathIf it displays "/Developer&qu 阅读全文
posted @ 2012-04-16 13:04 Likwo 阅读(5780) 评论(0) 推荐(0) 编辑