技术研究、开发问题探讨

LLDB常用命令和用法

前言 LLDB是Xcode的一个调试工具,刚开始只知道一个bt命令,到后来的po,再到后来的breakpoint,越来越觉得LLDB的强大。 慢慢的了解多了,才觉得之前每次修改代码、编译、运行、查看结果是多么的愚蠢和耗时! 示例 下面看看LLDB都有哪些神奇的用处,下面写了几行简单的代码,主要用来演示,程序已经停止在打了断点的那一行,控制台是打开状态,我们可以和调试器进行交互。 我们先来输个po [[UIWindow keyWindow] recursiveDescription] : 可以清楚的看到程序视图的层级关系。 下面我们重点介绍下常用命令: print print就是打印, ...

五星评论、展示评论星级支持小数

好像第二次写这个星星的评论了,索性就抽取一个算了,免得下次又搞。 这次也考虑到了小数的展示,比如说4.3、2.5这样的评分展示。 主要运用了的CAlayer的contentsRect属性来展示小数部分。 /* A rectangle in normalized image coordinates defining the * subrectangle of the `contents' property that will be drawn ...

GCD 深入理解:第一部分[转载]

本文翻译自 http://www.raywenderlich.com/60749/grand-central-dispatch-in-depth-part-1 原作者:Derek Selander 译者:@nixzhu ======================================== 虽然 GCD 已经出现过一段时间了,但不是每个人都明了其主要内容。这是可以理解的;并发一直很棘手,而 GCD 是基于 C 的 API ,它们就像一组尖锐的棱角戳进 Objective-C ...

用python爬虫抓站的一些技巧总结

转自:python俱乐部 学用python也有3个多月了,用得最多的还是各类爬虫脚本:写过抓代理本机验证的脚本,写过在discuz论坛中自动登录自动发贴的脚本,写过自动收邮件的脚本,写过简单的验证码识别的脚本,本来想写google music的抓取脚本的,结果有了强大的gmbox,也就不用写了。 这些脚本有一个共性,都是和web相关的,总要用到获取链接的一些方法,再加上simplecd这个半爬虫半网站的项目,累积不少爬虫抓站的经验,在此总结一下,那么以后做东西也就不用重复劳动了。 1.最基本的抓站 import urllib2 content = urllib2.urlopen( ...

xcode多个target下得podfile的配置问题

今天因为需要,在原来的xcode项目里增加了一个target,然后发现之前的pod库对新的target不生效了,解决方案: 如果所有target的依赖库都一样的话: link_with 'target1', 'target2' pod 'DZWeChatLib', '~> 1.5.0' pod 'TalkingDataAnalytics-NO-IDFA', '~> 1.2.70' pod 'MPNotificationView', '~ ...