自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SpeedBoy007的专栏

移动互联网 http://blog.sina.com.cn/speedboy007

  • 博客(49)
  • 资源 (4)
  • 收藏
  • 关注

转载 NSTimer与NSRunLoop的关系分析

发表于 2013 年 6 月 27 日由 bluev | 416次浏览最近关于NSTimer和NSRunLoop的关系,做了一个小试验。代码地址:https://github.com/TianLibin/timerRunLoopTest.git代码运行效果如下图所示:本示例演示了四个定时器的效果以及界面操作对它们的影响。前两个定时器,是在子线程中启动的:- (v

2013-10-31 17:58:18 890

转载 iOS多线程的初步研究(四)-- NSTimer

理解run loop后,才能彻底理解NSTimer的实现原理,也就是说NSTimer实际上依赖run loop实现的。先看看NSTimer的两个常用方法:+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userI

2013-10-31 17:35:47 706

转载 autoreleasing的用法介绍:

在c/c++,objective-c内存管理中有一条是:谁分配谁释放。 __autoreleasing则可以使对像延迟释放。比如你想传一个未初始化地对像引用到一个方法当中,在此方法中实始化此对像,那么这种情况将是__autoreleasing表演的时候。看个示例:  - (void) generateErrorInVariable:(__autoreleasing NS

2013-10-31 16:35:24 1809

转载 __autoreleasing 修饰符

将对象赋值给附有__autoreleasing 修饰符的变量等同于ARC 无效时调用对象的autorelease方法。我们通过以下源代码来看一下。@autoreleasepool {  id __autoreleasing obj = [[NSObject alloc] init];  } 该源代码主要将NSObject 类对象注册到autoreleasepool

2013-10-31 15:48:34 1213

转载 你所不知道的Mac截图的强大

Mac的截图功能扩展功能很强大的,不要用QQ那个COM+Ctrl+A弱爆了的截图了~首先说一下两种截图1.Command+shift+3:全屏截图,保存截图到桌面2.Command+shift+4:鼠标选定区域截图,保存截图到桌面这里说明一下以上两个操作,如果你同时按住Ctrl,最后保存截图在剪切板里,你可以COM+V来直接粘贴到编辑界面

2013-10-31 13:51:06 1446

原创 charles for https

To remotely capture http or https traffic with charles you will need to do the following:HOST - Machine running Charles and hosting the proxy CLIENT – User’s machine generating the traffic you wil

2013-10-30 18:19:08 3232

原创 xcode下的DerivedData

在模拟器运行的情况下经常会出现以下的错误:error: remove /Users/mac/Library/Developer/Xcode/DerivedData/YuQing-amkrrucjrnxwthbnkrzrrydcclei/Build/Products/Debug-iphonesimulator/YuQing.app/View: Directory not empty

2013-10-30 15:22:19 3527

转载 XAMPP:继MAMP之后,Mac OS X平台下又一款帮你快速搭建服务器环境软件

之前,有很多人都有打算在自己的Mac OS下搭建一个本地测试用的Apache+PHP+MySQL网络服务器环境。在目前而言至少有3种办法可以实现这一点:通过Xcode开发者套件和php、Apache(Mac OS X10.6自带,但需激活)、Mysql来实现。还有一种更快捷简单的方法,通过第三方软件来实现。目前为止,有两种软件最值得向大家推荐的。一个是MAMP(需付费)

2013-10-29 23:04:26 7797 1

转载 MAMP:在 OSX 中搭建 Apache, MySQL, PHP 环境并本地安装、调试 WordPress

MAMP 这个名字来源于 Macintosh Apache MySQL PHP,显然专门用来在 Mac 环境下搭建 Apache、MySQL、PHP 平台。虽然 OSX 中已经预装了 Apache 1.3.x 和 PHP 4.3.2 环境,但是启用、配置并安装整合 MySQL 仍然是一件极其复杂的工作。MAMP 的特点就是简便(从以下安装步骤即可看出),而且它不会破坏系统本身的文件,所修改

2013-10-28 10:42:16 34992

转载 MAC+iTerm定制目录显示颜色和提示符

知道该如何定制ls时各种类型文件(unix下所有的都是file..)的颜色了.很简单,就是在.bash_profile下加了三行.export CLICOLOR=1export LSCOLORS=Fxbxaxdxcxegedabagacad另外加了一行个性化提示符.export PS1="\[\e[32;1m\]\u@\H \w \$ \[\e[0m\]"相关的文章

2013-10-26 11:24:19 17903

转载 linux 修改命令提示符&ubuntu目录颜色个性化

1.linux 命令提示符个性化在 ANSI 兼容终端(例如 xterm、rxvt、konsole 等)里, 可以用彩色显示文本而不仅仅是黑白。 本文示范了如何使用粗体和彩色的文字。    相信每一位Linux使用者都要面对 Bash。 虽然第一眼看上去非常枯燥,但是又很多方法能够让你的 shell 足够的个性化。 shell 提示符的彩色增强让能够让你的 shell 独一无二,

2013-10-26 11:09:04 5201

转载 Mac 可设置环境变量的位置、查看和添加PATH环境变量

Mac 启动加载文件位置(可设置环境变量)------------------------------------------------------- (1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令echo $SHELL如果输出的是:csh或者是tcsh,那么你用的就是C Shell。如果输出的是:bash,sh,zsh

2013-10-26 10:26:49 1234

转载 ios那些事之如何在ios5上运行gdb

为啥要在ios上运行gdb? 这个问题见仁见智喽。对于搞开发的同学们来所, 有了gdb更方便跟踪分析别人的程序,取长补短:)这里不是教大家crack:)运行环境:     Mac OS 10.7.4    Xcode 4.3.2    IOS 5.0.1 jailbreak ipod 4首先找到Xcode中自带的gdb

2013-10-25 17:40:06 1229

转载 Iterm2 快捷键介绍

Mac 原来自带的终端工具 Terminal不好用是出了名的,虽然最近几个版本苹果稍微做了些优化,功能上,可用性方面增强不少,无奈有个更好用的 Iterm2摆在那,基本上也就没有多少出场机会了Iterm2,经常使用终端的同学肯定早就切换到这个东东上了,开源免费,和 zsh搭配差不多已经取代 Terminal + bash 成了 Mac 上终端工具的标准配置。Iterm2 的

2013-10-25 16:55:20 42500 3

原创 didFailWithError: Error Domain=kCLErrorDomain Code=0 “The operation couldn’t be completed. (kCLError

This error also occurs if you have Scheme/Edit Scheme/Options/Allow Location Simulation checked but don't have a default location set.Please check this it may resolve your issue.

2013-10-25 16:33:40 3556

原创 How to class-dump iPad apps?

http://stackoverflow.com/questions/4776593/how-to-class-dump-ipad-appsThe issue here is that the binary you obtained has been signed and encrypted to be used on the App Store. In order to class

2013-10-25 13:25:19 871

转载 Mac OS X Terminal 101:终端使用初级教程

文章目录1 为什么要使用命令行/如何开启命令行?2 初识Command Line3 关于 man 命令4 命令行,文件和路径4.1 两种路径:绝对路径和相对路径4.2 切换到其他路径和目录4.3 处理特殊字符4.4 查看隐藏文件4.5 前往其他卷5 用Command-Line管理文件5.1 检视文件5.1.1 cat5.1.2 less5.1.3 which5.

2013-10-25 11:11:59 1989

转载 我在用的mac软件(1)--终端环境之iTerm2

之前一直有朋友要我分享下在用的mac软件,今天有空就来写一下,可能不止于软件,会有一些配置或者工具,或者叫环境更合适。有些可能一句话带过,有些会详细介绍。也不分类了,想到哪个就写出来。如果已经写的足够长了,就会分几篇来写。iTerm2+zsh+tmux的终端环境iTerm2其实现在os x的terminal已经做的很好了,但是iTerm2的功能依然要更强大一些。简述下优点和常用

2013-10-25 10:45:11 1425

转载 我在用的mac软件(1)--终端环境之iTerm2

之前一直有朋友要我分享下在用的mac软件,今天有空就来写一下,可能不止于软件,会有一些配置或者工具,或者叫环境更合适。有些可能一句话带过,有些会详细介绍。也不分类了,想到哪个就写出来。如果已经写的足够长了,就会分几篇来写。iTerm2+zsh+tmux的终端环境iTerm2其实现在os x的terminal已经做的很好了,但是iTerm2的功能依然要更强大一些。简述下优点和常用

2013-10-25 10:16:07 1443

转载 Mac安装软件新方法:Homebrew-cask

Homebrew是Ruby社区极富想象力的一个作品,使得Mac下安装Mysql等常用包不再困难。那么,是否也可以通过brew install mysql这样简单的方式来安装chrome浏览器?近期,phinze的作品homebrew-cask解决了这一问题。安装假设你已安装好了Homebrew,安装与使用极其简单,打开终端,输入:brew tap phinze/ho

2013-10-25 09:58:09 3076

转载 iphone越狱开发之Class-Dump

刚刚开始接触ios越狱开发,现在开始纪录每天的点滴进展装载请注明 http://www.cnblogs.com/xiongwj0910/archive/2012/08/16/2642988.html第一天。搜索了一下 “iOS越狱开发” 搜索的东西比较杂乱。总之还是先安装了class-dump工具class-dump 这是一个用于导出frameWork文件中私有头文件的工具。想进行越狱

2013-10-25 09:57:09 973

原创 Objective-C头文件导出工具class-dump

首先,这个工具是开源的。作者网站:http://stevenygard.com/projects/class-dump/用途:分析库文件或可执行文件,得到Objective-C类和部分C结构体的信息。常见使用场景是得到系统SDK的私有API。头文件的例子请参考《UIWebView体系结构(六)UIWebView》原理:Objective-C类的信息会有字符串来对应描述,分析保存

2013-10-24 16:51:22 1465

转载 linux下使用find xargs grep查找文件及文件内容

1,在某个路径下查文件。在/etc下查找“*.log”的文件find /etc -name “*.log”2,扩展,列出某个路径下所有文件,包括子目录。find /etc -name “*”3,在某个路径下查找所有包含“hello abcserver”字符串的文件。find /etc -name “*” | xargs grep “hello

2013-10-24 13:50:30 1213

转载 使用brew安装软件

brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便brew类似ubuntu系统下的apt-get的功能 阅读目录安装brew使用brew安装软件使用brew卸载软件使用brew查询软件其他brew命令 安装brewbrew 的官方网站: http://brew.sh/  

2013-10-24 11:04:43 12317

转载 给Xcode增加复制行、删除行快捷键的方法

http://stackoverflow.com/questions/551383/xcode-duplicate-delete-linehttp://stackoverflow.com/questions/10266170/xcode-4-duplicate-line适用于最新的Xcode 4.5.1运行:sudo chmod 666 /Applications/

2013-10-23 14:44:09 11578 2

转载 做移动应用使用地图API时需要注意的问题

最近在做一个基于地点提醒的移动应用,当初考虑大家都心知肚明的原因,谨慎的选择了百度地图,现在想想其实完全没有必要,好的应用本来就不分国界的,最后可能还是得换回Google地图。毕竟Google地图在技术和成熟度上完胜百度地图,当然百度也在慢慢追赶,希望有一天大家都能用上咱们自己的好用的地图服务。现在把碰到的问题和解决方案罗列一下:版权:如果是大量商用的话,还是得事先注意一下版权意识

2013-10-23 09:36:26 710

转载 使用Charles在iOS6上进行抓包

抓取Web页面的网络请求很容易,Chrome和Firefox都很容易做到。iOS APP如何抓包呢?其实也很容易,我比较喜欢使用Charles。我用的是Mac电脑,首先建立一个热点,然后让iOS设备脸上这个热点,并且把Mac电脑的IP设置为代理。这时候,访问网络的时候,Charles会弹出一个选项,只要点击允许就可以。以上HTTP的请求就可以了,但是如果是HTTPS的请

2013-10-22 17:30:59 4747

转载 WWDC2013 Objective-C 新特性

WWDC(Apple Worldwide Developers Conference),苹果开发者大会,苹果开发者怎么能少得了Objective-C,正是它支撑着整个苹果开发生态圈,同样这门语言也代表着苹果的精神和未来方向。这是我最最喜爱的语言,优雅、高端、大气、上档次。对于开发者来说,选择什么平台就意味着去抱谁的大腿,苹果在这点做的就很是出色,苹果凭借着独有一门语言的优势,不断的使Objecti

2013-10-22 10:55:03 1078

转载 WWDC 上讲到的 Objective C / LLVM 改进

https://developer.apple.com/wwdc/videos/Advances in Objective-CWhat's New in the LLVM Compiler下面是一些凌乱的笔记...objc 流行度已超过 c++#import 会自动翻译成 @import, 对编译的提速效果相当于整很多 pch. (enable mo

2013-10-22 10:37:12 1071

翻译 @import vs #import - iOS 7

It's a new feature called Modules or "semantic import". There's more info in the WWDC 2013 Session 205 & 404 videos. It's kind of a better implementation of the pre-compiled headers. You can use mod

2013-10-22 10:31:27 5475

转载 iPhone使用CoreTelephony获得SIM卡网络运营商资讯和通话资料

注意要加头文件目录 /System/Library/Frameworks/CoreTelephony.framework/Headers 到 build 设置 Header Search Paths,并在使用到这些类中加头文件,例如1. #import "CTCarrier.h"2. #import "CTTelephonyNetworkInfo.h" iOS 4.

2013-10-22 09:58:24 1611

转载 convert app to 64-bit for ios7

convert app to 64-bit for ios7https://developer.apple.com/library/ios/documentation/General/Conceptual/CocoaTouch64BitGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40013501-CH

2013-10-21 17:40:21 769

转载 32位程序移植到64位平台前的准备工作

我们最近完成的一个项目是移植一个大型的32位应用程序,它可在64位环境中支持11个操作系统平台,并且程序的源代码超过了30万行。由于此32位程序是在几年前分成几部分开发而成,所以极有可能代码是由不同的开发者编写。鉴于此,我们有理由怀疑,在64位移植中导致问题的类型不匹配,很有可能是在这几年中随着程序模块的添加与删除而引入的。  我们移植此32位程序到64位平台,是为了利用64位技术的先进之

2013-10-21 17:31:11 1065

转载 适配iOS7之—UITableView和UISearchBar

iOS7中,如果用UITableViewStyleGrouped的话,里面的cell会比原来的拉长了,这样做应该是为了统一和UITableViewStylePlain风格时cell的大小一致,所以改用UITableViewStylePlain后,就没问题了,而且在iOS7中,使用UITableViewStyleGrouped风格时,上面会出现headView,大概占了35个像素,使用UITable

2013-10-21 14:44:00 2347

转载 iOS项目转移到自动引用计数

这里主要参考了Apple官方文档:Transitioning to ARC Release Notes在支持iOS5的Xcode4中,创建项目会看到这样的选项:这是iOS5的新特性,自动对象引用计数。默认情况下是勾选的,当然你可以取消它,按照以前的方式手动释放对象内存。自动引用计数(简称ARC)是一个编译时特性,用于Objective-C对象自动内存管理。你可能

2013-10-21 13:37:03 751

转载 让Mac也能拥有apt-get类似的功能——Brew

之前一直怀念ubuntu下的apt-get,因为实在是方便,需要安装什么,一个命令搞定,相关的依赖包统统由apt-get维护。下载,编译,安装,那叫一个痛快。什么软件用着不爽,一个命令卸载! 怀念apt-get之余,发现了替代工具MacPorts,据说也可以解决我的问题。但可惜,我总是无法更新本地软件索引库! homebrew主页对brew进行了详细的描述,不过我们更希望下

2013-10-21 12:35:04 952

转载 Mac 下终端命令行之基本命令总结(持续更新)

最近用Mac做一些开发,用到了一些命令行的内容,先将常用的命令行进行总结。由于会不断的用到新的,所以将会持续的总结进来。每一个命令行的使用可能都会比较复杂,我只会总结最常用的使用方法。echo命令显示注释作用,用于一些批命令中需要注释给用户看的地方,比如前一条命令执行会花很长时间,常规来会用echo显示一条信息让用户知道这个时候比较慢,稍微等待一会之类的信息。

2013-10-21 12:32:53 4100

转载 Mac上的包管理器Homebrew的介绍及安装和使用实践

Homebrew的作用Homebrew是OS X上强大的包管理器,为系统软件提供了非常方便的安装方式,独特式的解决了包的依赖问题,并不再需要烦人的sudo,一键式编译,无参数困扰。如何安装HomebrewHomebrew依赖于Xcode和ruby,前两者需要提前安装。对于Xcode,只在Mac的App store里边下载,不过有点大,最好晚上下载一夜。对于r

2013-10-21 12:30:21 5678 2

转载 代码统计利器--CLOC

MAC下安装命令:$ brew install cloc其他的linux安装$ aptitude install cloc使用方法.到目录下运行:$ cloc .The default output will show you a breakdown by language. Here’s an example of what it’ll lo

2013-10-21 12:24:45 10215

转载 mac 下的 homebrew

如果安装了macport 就不能安装homebrew ,必须先卸载macport$ sudo port -f uninstall installed$ sudo rm -rf \/opt/local \/Applications/DarwinPorts \/Applications/MacPorts \/Library/LaunchDaemons/org.macports.* \/

2013-10-21 12:23:06 934

10个Android应用程序源码

10个经典的android应用程序源码。

2012-03-12

Android柱状图

android柱状图,用canvas绘制的柱状图和k线图。

2012-03-12

iphone开发教程

iphone开发基础教程,是一本入门的教程,讲解iphone基础控件和框架。

2012-03-12

OpenGL 超级宝典

openGL 超级宝典 入门到高级教程.全书分为四部分,第一部分讲解3D图形学的基本原理;第二部分渲染;第三部分opengl for window ;第四部分附录。

2012-03-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除