摘要:
发表于 2013 年 6 月 27 日由 bluev | 416次浏览最近关于NSTimer和NSRunLoop的关系,做了一个小试验。代码地址:https://github.com/TianLibin/timerRunLoopTest.git代码运行效果如下图所示:本示例演示了四个定时器的效果以及... 阅读全文
随笔档案-2013年10月
NSTimer与NSRunLoop的关系分析
2013-10-31 17:58 by 三戒1993, 117 阅读, 收藏, 编辑
摘要:
发表于 2013 年 6 月 27 日由 bluev | 416次浏览最近关于NSTimer和NSRunLoop的关系,做了一个小试验。代码地址:https://github.com/TianLibin/timerRunLoopTest.git代码运行效果如下图所示:本示例演示了四个定时器的效果以及... 阅读全文
iOS多线程的初步研究(四)-- NSTimer
2013-10-31 17:35 by 三戒1993, 90 阅读, 收藏, 编辑
摘要:
理解run loop后,才能彻底理解NSTimer的实现原理,也就是说NSTimer实际上依赖run loop实现的。先看看NSTimer的两个常用方法:+ (NSTimer*)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget s... 阅读全文
iOS多线程的初步研究(四)-- NSTimer
2013-10-31 17:35 by 三戒1993, 111 阅读, 收藏, 编辑
摘要:
理解run loop后,才能彻底理解NSTimer的实现原理,也就是说NSTimer实际上依赖run loop实现的。先看看NSTimer的两个常用方法:+ (NSTimer*)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget s... 阅读全文
autoreleasing的用法介绍:
2013-10-31 16:35 by 三戒1993, 136 阅读, 收藏, 编辑
摘要:
在c/c++,objective-c内存管理中有一条是:谁分配谁释放。 __autoreleasing则可以使对像延迟释放。比如你想传一个未初始化地对像引用到一个方法当中,在此方法中实始化此对像,那么这种情况将是__autoreleasing表演的时候。看个示例: - (void) gener... 阅读全文
autoreleasing的用法介绍:
2013-10-31 16:35 by 三戒1993, 133 阅读, 收藏, 编辑
摘要:
在c/c++,objective-c内存管理中有一条是:谁分配谁释放。 __autoreleasing则可以使对像延迟释放。比如你想传一个未初始化地对像引用到一个方法当中,在此方法中实始化此对像,那么这种情况将是__autoreleasing表演的时候。看个示例: - (void) gener... 阅读全文
__autoreleasing 修饰符
2013-10-31 15:48 by 三戒1993, 120 阅读, 收藏, 编辑
摘要:
将对象赋值给附有__autoreleasing 修饰符的变量等同于ARC 无效时调用对象的autorelease方法。我们通过以下源代码来看一下。@autoreleasepool{ id__autoreleasingobj=[[NSObjectalloc]init]; }该源代码主要将NSObjec... 阅读全文
__autoreleasing 修饰符
2013-10-31 15:48 by 三戒1993, 155 阅读, 收藏, 编辑
摘要:
将对象赋值给附有__autoreleasing 修饰符的变量等同于ARC 无效时调用对象的autorelease方法。我们通过以下源代码来看一下。@autoreleasepool{ id__autoreleasingobj=[[NSObjectalloc]init]; }该源代码主要将NSObjec... 阅读全文
你所不知道的Mac截图的强大
2013-10-31 13:51 by 三戒1993, 140 阅读, 收藏, 编辑
摘要:
Mac的截图功能扩展功能很强大的,不要用QQ那个COM+Ctrl+A弱爆了的截图了~首先说一下两种截图1.Command+shift+3:全屏截图,保存截图到桌面2.Command+shift+4:鼠标选定区域截图,保存截图到桌面这里说明一下以上两个操作,如果你同时按住Ctrl,最后保存截图在剪切板... 阅读全文
你所不知道的Mac截图的强大
2013-10-31 13:51 by 三戒1993, 169 阅读, 收藏, 编辑
摘要:
Mac的截图功能扩展功能很强大的,不要用QQ那个COM+Ctrl+A弱爆了的截图了~首先说一下两种截图1.Command+shift+3:全屏截图,保存截图到桌面2.Command+shift+4:鼠标选定区域截图,保存截图到桌面这里说明一下以上两个操作,如果你同时按住Ctrl,最后保存截图在剪切板... 阅读全文
charles for https
2013-10-30 18:19 by 三戒1993, 141 阅读, 收藏, 编辑
摘要:
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 –... 阅读全文
charles for https
2013-10-30 18:19 by 三戒1993, 145 阅读, 收藏, 编辑
摘要:
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 –... 阅读全文
xcode下的DerivedData
2013-10-30 15:22 by 三戒1993, 127 阅读, 收藏, 编辑
摘要:
在模拟器运行的情况下经常会出现以下的错误:error: remove /Users/mac/Library/Developer/Xcode/DerivedData/YuQing-amkrrucjrnxwthbnkrzrrydcclei/Build/Products/Debug-iphonesimul... 阅读全文
xcode下的DerivedData
2013-10-30 15:22 by 三戒1993, 162 阅读, 收藏, 编辑
摘要:
在模拟器运行的情况下经常会出现以下的错误:error: remove /Users/mac/Library/Developer/Xcode/DerivedData/YuQing-amkrrucjrnxwthbnkrzrrydcclei/Build/Products/Debug-iphonesimul... 阅读全文
XAMPP:继MAMP之后,Mac OS X平台下又一款帮你快速搭建服务器环境软件
2013-10-29 23:04 by 三戒1993, 202 阅读, 收藏, 编辑
摘要:
之前,有很多人都有打算在自己的Mac OS下搭建一个本地测试用的Apache+PHP+MySQL网络服务器环境。在目前而言至少有3种办法可以实现这一点:通过Xcode开发者套件和php、Apache(Mac OS X10.6自带,但需激活)、Mysql来实现。还有一种更快捷简单的方法,通过第三方软件... 阅读全文
XAMPP:继MAMP之后,Mac OS X平台下又一款帮你快速搭建服务器环境软件
2013-10-29 23:04 by 三戒1993, 193 阅读, 收藏, 编辑
摘要:
之前,有很多人都有打算在自己的Mac OS下搭建一个本地测试用的Apache+PHP+MySQL网络服务器环境。在目前而言至少有3种办法可以实现这一点:通过Xcode开发者套件和php、Apache(Mac OS X10.6自带,但需激活)、Mysql来实现。还有一种更快捷简单的方法,通过第三方软件... 阅读全文
MAMP:在 OSX 中搭建 Apache, MySQL, PHP 环境并本地安装、调试 WordPress
2013-10-28 10:42 by 三戒1993, 133 阅读, 收藏, 编辑
摘要:
MAMP 这个名字来源于MacintoshApacheMySQLPHP,显然专门用来在 Mac 环境下搭建Apache、MySQL、PHP 平台。虽然 OSX 中已经预装了 Apache 1.3.x 和 PHP 4.3.2 环境,但是启用、配置并安装整合 MySQL 仍然是一件极其复杂的工作。MAM... 阅读全文
MAMP:在 OSX 中搭建 Apache, MySQL, PHP 环境并本地安装、调试 WordPress
2013-10-28 10:42 by 三戒1993, 120 阅读, 收藏, 编辑
摘要:
MAMP 这个名字来源于MacintoshApacheMySQLPHP,显然专门用来在 Mac 环境下搭建Apache、MySQL、PHP 平台。虽然 OSX 中已经预装了 Apache 1.3.x 和 PHP 4.3.2 环境,但是启用、配置并安装整合 MySQL 仍然是一件极其复杂的工作。MAM... 阅读全文
MAC+iTerm定制目录显示颜色和提示符
2013-10-26 11:24 by 三戒1993, 132 阅读, 收藏, 编辑
摘要:
知道该如何定制ls时各种类型文件(unix下所有的都是file..)的颜色了.很简单,就是在.bash_profile下加了三行.export CLICOLOR=1export LSCOLORS=Fxbxaxdxcxegedabagacad另外加了一行个性化提示符.export PS1="\[\e[... 阅读全文
MAC+iTerm定制目录显示颜色和提示符
2013-10-26 11:24 by 三戒1993, 1212 阅读, 收藏, 编辑
摘要:
知道该如何定制ls时各种类型文件(unix下所有的都是file..)的颜色了.很简单,就是在.bash_profile下加了三行.export CLICOLOR=1export LSCOLORS=Fxbxaxdxcxegedabagacad另外加了一行个性化提示符.export PS1="\[\e[... 阅读全文
linux 修改命令提示符&ubuntu目录颜色个性化
2013-10-26 11:09 by 三戒1993, 158 阅读, 收藏, 编辑
摘要:
1.linux 命令提示符个性化在 ANSI 兼容终端(例如 xterm、rxvt、konsole 等)里, 可以用彩色显示文本而不仅仅是黑白。 本文示范了如何使用粗体和彩色的文字。 相信每一位Linux使用者都要面对 Bash。 虽然第一眼看上去非常枯燥,但是又很多方法能够让你的 shell 足够... 阅读全文
linux 修改命令提示符&ubuntu目录颜色个性化
2013-10-26 11:09 by 三戒1993, 361 阅读, 收藏, 编辑
摘要:
1.linux 命令提示符个性化在 ANSI 兼容终端(例如 xterm、rxvt、konsole 等)里, 可以用彩色显示文本而不仅仅是黑白。 本文示范了如何使用粗体和彩色的文字。 相信每一位Linux使用者都要面对 Bash。 虽然第一眼看上去非常枯燥,但是又很多方法能够让你的 shell 足够... 阅读全文
Mac 可设置环境变量的位置、查看和添加PATH环境变量
2013-10-26 10:26 by 三戒1993, 100 阅读, 收藏, 编辑
摘要:
Mac 启动加载文件位置(可设置环境变量)-------------------------------------------------------(1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令echo $SHELL如果输出的是:csh或者是tcsh,那么你用的就是C S... 阅读全文
Mac 可设置环境变量的位置、查看和添加PATH环境变量
2013-10-26 10:26 by 三戒1993, 105 阅读, 收藏, 编辑
摘要:
Mac 启动加载文件位置(可设置环境变量)-------------------------------------------------------(1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令echo $SHELL如果输出的是:csh或者是tcsh,那么你用的就是C S... 阅读全文
ios那些事之如何在ios5上运行gdb
2013-10-25 17:40 by 三戒1993, 165 阅读, 收藏, 编辑
摘要:
为啥要在ios上运行gdb? 这个问题见仁见智喽。对于搞开发的同学们来所, 有了gdb更方便跟踪分析别人的程序,取长补短:)这里不是教大家crack:)运行环境: Mac OS 10.7.4 Xcode 4.3.2 IOS 5.0.1 jailbreak ipod 4首先找到Xcode中自带的gdb... 阅读全文
ios那些事之如何在ios5上运行gdb
2013-10-25 17:40 by 三戒1993, 114 阅读, 收藏, 编辑
摘要:
为啥要在ios上运行gdb? 这个问题见仁见智喽。对于搞开发的同学们来所, 有了gdb更方便跟踪分析别人的程序,取长补短:)这里不是教大家crack:)运行环境: Mac OS 10.7.4 Xcode 4.3.2 IOS 5.0.1 jailbreak ipod 4首先找到Xcode中自带的gdb... 阅读全文
Iterm2 快捷键介绍
2013-10-25 16:55 by 三戒1993, 145 阅读, 收藏, 编辑
摘要:
Mac 原来自带的终端工具 Terminal不好用是出了名的,虽然最近几个版本苹果稍微做了些优化,功能上,可用性方面增强不少,无奈有个更好用的 Iterm2摆在那,基本上也就没有多少出场机会了Iterm2,经常使用终端的同学肯定早就切换到这个东东上了,开源免费,和 zsh搭配差不多已经取代 Term... 阅读全文
Iterm2 快捷键介绍
2013-10-25 16:55 by 三戒1993, 213 阅读, 收藏, 编辑
摘要:
Mac 原来自带的终端工具 Terminal不好用是出了名的,虽然最近几个版本苹果稍微做了些优化,功能上,可用性方面增强不少,无奈有个更好用的 Iterm2摆在那,基本上也就没有多少出场机会了Iterm2,经常使用终端的同学肯定早就切换到这个东东上了,开源免费,和 zsh搭配差不多已经取代 Term... 阅读全文
didFailWithError: Error Domain=kCLErrorDomain Code=0 “The operation couldn’t be completed. (kCLError
2013-10-25 16:33 by 三戒1993, 149 阅读, 收藏, 编辑
摘要:
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 thi... 阅读全文
didFailWithError: Error Domain=kCLErrorDomain Code=0 “The operation couldn’t be completed. (kCLError
2013-10-25 16:33 by 三戒1993, 116 阅读, 收藏, 编辑
摘要:
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 thi... 阅读全文
How to class-dump iPad apps?
2013-10-25 13:25 by 三戒1993, 140 阅读, 收藏, 编辑
摘要:
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 ... 阅读全文
Mac OS X Terminal 101:终端使用初级教程
2013-10-25 11:11 by 三戒1993, 152 阅读, 收藏, 编辑
摘要:
文章目录1 为什么要使用命令行/如何开启命令行?2 初识Command Line3 关于 man 命令4 命令行,文件和路径4.1 两种路径:绝对路径和相对路径4.2 切换到其他路径和目录4.3 处理特殊字符4.4 查看隐藏文件4.5 前往其他卷5 用Command-Line管理文件5.1 检视文件... 阅读全文
Mac OS X Terminal 101:终端使用初级教程
2013-10-25 11:11 by 三戒1993, 107 阅读, 收藏, 编辑
摘要:
文章目录1 为什么要使用命令行/如何开启命令行?2 初识Command Line3 关于 man 命令4 命令行,文件和路径4.1 两种路径:绝对路径和相对路径4.2 切换到其他路径和目录4.3 处理特殊字符4.4 查看隐藏文件4.5 前往其他卷5 用Command-Line管理文件5.1 检视文件... 阅读全文
我在用的mac软件(1)--终端环境之iTerm2
2013-10-25 10:45 by 三戒1993, 139 阅读, 收藏, 编辑
摘要:
之前一直有朋友要我分享下在用的mac软件,今天有空就来写一下,可能不止于软件,会有一些配置或者工具,或者叫环境更合适。有些可能一句话带过,有些会详细介绍。也不分类了,想到哪个就写出来。如果已经写的足够长了,就会分几篇来写。iTerm2+zsh+tmux的终端环境iTerm2其实现在os x的term... 阅读全文
我在用的mac软件(1)--终端环境之iTerm2
2013-10-25 10:45 by 三戒1993, 105 阅读, 收藏, 编辑
摘要:
之前一直有朋友要我分享下在用的mac软件,今天有空就来写一下,可能不止于软件,会有一些配置或者工具,或者叫环境更合适。有些可能一句话带过,有些会详细介绍。也不分类了,想到哪个就写出来。如果已经写的足够长了,就会分几篇来写。iTerm2+zsh+tmux的终端环境iTerm2其实现在os x的term... 阅读全文
我在用的mac软件(1)--终端环境之iTerm2
2013-10-25 10:16 by 三戒1993, 112 阅读, 收藏, 编辑
摘要:
之前一直有朋友要我分享下在用的mac软件,今天有空就来写一下,可能不止于软件,会有一些配置或者工具,或者叫环境更合适。有些可能一句话带过,有些会详细介绍。也不分类了,想到哪个就写出来。如果已经写的足够长了,就会分几篇来写。iTerm2+zsh+tmux的终端环境iTerm2其实现在os x的term... 阅读全文
我在用的mac软件(1)--终端环境之iTerm2
2013-10-25 10:16 by 三戒1993, 131 阅读, 收藏, 编辑
摘要:
之前一直有朋友要我分享下在用的mac软件,今天有空就来写一下,可能不止于软件,会有一些配置或者工具,或者叫环境更合适。有些可能一句话带过,有些会详细介绍。也不分类了,想到哪个就写出来。如果已经写的足够长了,就会分几篇来写。iTerm2+zsh+tmux的终端环境iTerm2其实现在os x的term... 阅读全文
iphone越狱开发之Class-Dump
2013-10-25 09:57 by 三戒1993, 167 阅读, 收藏, 编辑
摘要:
刚刚开始接触ios越狱开发,现在开始纪录每天的点滴进展装载请注明http://www.cnblogs.com/xiongwj0910/archive/2012/08/16/2642988.html第一天。搜索了一下 “iOS越狱开发” 搜索的东西比较杂乱。总之还是先安装了class-dump工具cl... 阅读全文
iphone越狱开发之Class-Dump
2013-10-25 09:57 by 三戒1993, 119 阅读, 收藏, 编辑
摘要:
刚刚开始接触ios越狱开发,现在开始纪录每天的点滴进展装载请注明http://www.cnblogs.com/xiongwj0910/archive/2012/08/16/2642988.html第一天。搜索了一下 “iOS越狱开发” 搜索的东西比较杂乱。总之还是先安装了class-dump工具cl... 阅读全文
Objective-C头文件导出工具class-dump
2013-10-24 16:51 by 三戒1993, 143 阅读, 收藏, 编辑
摘要:
首先,这个工具是开源的。作者网站:http://stevenygard.com/projects/class-dump/用途:分析库文件或可执行文件,得到Objective-C类和部分C结构体的信息。常见使用场景是得到系统SDK的私有API。头文件的例子请参考《UIWebView体系结构(六)UIW... 阅读全文
linux下使用find xargs grep查找文件及文件内容
2013-10-24 13:50 by 三戒1993, 195 阅读, 收藏, 编辑
摘要:
1,在某个路径下查文件。在/etc下查找“*.log”的文件find /etc -name “*.log”2,扩展,列出某个路径下所有文件,包括子目录。find /etc -name “*”3,在某个路径下查找所有包含“hello abcserver”字符串的文件。find /etc -name “... 阅读全文
linux下使用find xargs grep查找文件及文件内容
2013-10-24 13:50 by 三戒1993, 171 阅读, 收藏, 编辑
摘要:
1,在某个路径下查文件。在/etc下查找“*.log”的文件find /etc -name “*.log”2,扩展,列出某个路径下所有文件,包括子目录。find /etc -name “*”3,在某个路径下查找所有包含“hello abcserver”字符串的文件。find /etc -name “... 阅读全文
使用brew安装软件
2013-10-24 11:04 by 三戒1993, 103 阅读, 收藏, 编辑
摘要:
brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便brew类似ubuntu系统下的apt-get的功能阅读目录安装brew使用brew安装软件使用brew卸载软件使用brew查询软件其他brew命令安装brewbr... 阅读全文
使用brew安装软件
2013-10-24 11:04 by 三戒1993, 92 阅读, 收藏, 编辑
摘要:
brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便brew类似ubuntu系统下的apt-get的功能阅读目录安装brew使用brew安装软件使用brew卸载软件使用brew查询软件其他brew命令安装brewbr... 阅读全文
给Xcode增加复制行、删除行快捷键的方法
2013-10-23 14:44 by 三戒1993, 123 阅读, 收藏, 编辑
摘要:
http://stackoverflow.com/questions/551383/xcode-duplicate-delete-linehttp://stackoverflow.com/questions/10266170/xcode-4-duplicate-line适用于最新的Xcode 4.5... 阅读全文
给Xcode增加复制行、删除行快捷键的方法
2013-10-23 14:44 by 三戒1993, 108 阅读, 收藏, 编辑
摘要:
http://stackoverflow.com/questions/551383/xcode-duplicate-delete-linehttp://stackoverflow.com/questions/10266170/xcode-4-duplicate-line适用于最新的Xcode 4.5... 阅读全文
做移动应用使用地图API时需要注意的问题
2013-10-23 09:36 by 三戒1993, 106 阅读, 收藏, 编辑
摘要:
最近在做一个基于地点提醒的移动应用,当初考虑大家都心知肚明的原因,谨慎的选择了百度地图,现在想想其实完全没有必要,好的应用本来就不分国界的,最后可能还是得换回Google地图。毕竟Google地图在技术和成熟度上完胜百度地图,当然百度也在慢慢追赶,希望有一天大家都能用上咱们自己的好用的地图服务。现在... 阅读全文
做移动应用使用地图API时需要注意的问题
2013-10-23 09:36 by 三戒1993, 119 阅读, 收藏, 编辑
摘要:
最近在做一个基于地点提醒的移动应用,当初考虑大家都心知肚明的原因,谨慎的选择了百度地图,现在想想其实完全没有必要,好的应用本来就不分国界的,最后可能还是得换回Google地图。毕竟Google地图在技术和成熟度上完胜百度地图,当然百度也在慢慢追赶,希望有一天大家都能用上咱们自己的好用的地图服务。现在... 阅读全文
使用Charles在iOS6上进行抓包
2013-10-22 17:30 by 三戒1993, 141 阅读, 收藏, 编辑
摘要:
抓取Web页面的网络请求很容易,Chrome和Firefox都很容易做到。iOS APP如何抓包呢?其实也很容易,我比较喜欢使用Charles。我用的是Mac电脑,首先建立一个热点,然后让iOS设备脸上这个热点,并且把Mac电脑的IP设置为代理。这时候,访问网络的时候,Charles会弹出一个选项,... 阅读全文
使用Charles在iOS6上进行抓包
2013-10-22 17:30 by 三戒1993, 140 阅读, 收藏, 编辑
摘要:
抓取Web页面的网络请求很容易,Chrome和Firefox都很容易做到。iOS APP如何抓包呢?其实也很容易,我比较喜欢使用Charles。我用的是Mac电脑,首先建立一个热点,然后让iOS设备脸上这个热点,并且把Mac电脑的IP设置为代理。这时候,访问网络的时候,Charles会弹出一个选项,... 阅读全文
WWDC2013 Objective-C 新特性
2013-10-22 10:55 by 三戒1993, 148 阅读, 收藏, 编辑
摘要:
WWDC(Apple Worldwide Developers Conference),苹果开发者大会,苹果开发者怎么能少得了Objective-C,正是它支撑着整个苹果开发生态圈,同样这门语言也代表着苹果的精神和未来方向。这是我最最喜爱的语言,优雅、高端、大气、上档次。对于开发者来说,选择什么平台... 阅读全文
WWDC2013 Objective-C 新特性
2013-10-22 10:55 by 三戒1993, 109 阅读, 收藏, 编辑
摘要:
WWDC(Apple Worldwide Developers Conference),苹果开发者大会,苹果开发者怎么能少得了Objective-C,正是它支撑着整个苹果开发生态圈,同样这门语言也代表着苹果的精神和未来方向。这是我最最喜爱的语言,优雅、高端、大气、上档次。对于开发者来说,选择什么平台... 阅读全文
WWDC 上讲到的 Objective C / LLVM 改进
2013-10-22 10:37 by 三戒1993, 145 阅读, 收藏, 编辑
摘要:
https://developer.apple.com/wwdc/videos/Advances in Objective-CWhat's New in the LLVM Compiler下面是一些凌乱的笔记...objc 流行度已超过 c++#import会自动翻译成@import, 对编译的提速... 阅读全文
WWDC 上讲到的 Objective C / LLVM 改进
2013-10-22 10:37 by 三戒1993, 110 阅读, 收藏, 编辑
摘要:
https://developer.apple.com/wwdc/videos/Advances in Objective-CWhat's New in the LLVM Compiler下面是一些凌乱的笔记...objc 流行度已超过 c++#import会自动翻译成@import, 对编译的提速... 阅读全文
@import vs #import - iOS 7
2013-10-22 10:31 by 三戒1993, 132 阅读, 收藏, 编辑
摘要:
It's a new feature called Modules or "semantic import". There's more info in theWWDC 2013Session 205 & 404 videos. It's kind of a better implementatio... 阅读全文
@import vs #import - iOS 7
2013-10-22 10:31 by 三戒1993, 96 阅读, 收藏, 编辑
摘要:
It's a new feature called Modules or "semantic import". There's more info in theWWDC 2013Session 205 & 404 videos. It's kind of a better implementatio... 阅读全文
iPhone使用CoreTelephony获得SIM卡网络运营商资讯和通话资料
2013-10-22 09:58 by 三戒1993, 189 阅读, 收藏, 编辑
摘要:
注意要加头文件目录 /System/Library/Frameworks/CoreTelephony.framework/Headers 到 build 设置 Header Search Paths,并在使用到这些类中加头文件,例如1. #import "CTCarrier.h"2. #import... 阅读全文
iPhone使用CoreTelephony获得SIM卡网络运营商资讯和通话资料
2013-10-22 09:58 by 三戒1993, 175 阅读, 收藏, 编辑
摘要:
注意要加头文件目录 /System/Library/Frameworks/CoreTelephony.framework/Headers 到 build 设置 Header Search Paths,并在使用到这些类中加头文件,例如1. #import "CTCarrier.h"2. #import... 阅读全文
convert app to 64-bit for ios7
2013-10-21 17:40 by 三戒1993, 141 阅读, 收藏, 编辑
摘要:
convert app to 64-bit for ios7https://developer.apple.com/library/ios/documentation/General/Conceptual/CocoaTouch64BitGuide/Introduction/Introduction.... 阅读全文
convert app to 64-bit for ios7
2013-10-21 17:40 by 三戒1993, 107 阅读, 收藏, 编辑
摘要:
convert app to 64-bit for ios7https://developer.apple.com/library/ios/documentation/General/Conceptual/CocoaTouch64BitGuide/Introduction/Introduction.... 阅读全文
32位程序移植到64位平台前的准备工作
2013-10-21 17:31 by 三戒1993, 175 阅读, 收藏, 编辑
摘要:
我们最近完成的一个项目是移植一个大型的32位应用程序,它可在64位环境中支持11个操作系统平台,并且程序的源代码超过了30万行。由于此32位程序是在几年前分成几部分开发而成,所以极有可能代码是由不同的开发者编写。鉴于此,我们有理由怀疑,在64位移植中导致问题的类型不匹配,很有可能是在这几年中随着程序... 阅读全文
32位程序移植到64位平台前的准备工作
2013-10-21 17:31 by 三戒1993, 125 阅读, 收藏, 编辑
摘要:
我们最近完成的一个项目是移植一个大型的32位应用程序,它可在64位环境中支持11个操作系统平台,并且程序的源代码超过了30万行。由于此32位程序是在几年前分成几部分开发而成,所以极有可能代码是由不同的开发者编写。鉴于此,我们有理由怀疑,在64位移植中导致问题的类型不匹配,很有可能是在这几年中随着程序... 阅读全文
适配iOS7之—UITableView和UISearchBar
2013-10-21 14:44 by 三戒1993, 109 阅读, 收藏, 编辑
摘要:
iOS7中,如果用UITableViewStyleGrouped的话,里面的cell会比原来的拉长了,这样做应该是为了统一和UITableViewStylePlain风格时cell的大小一致,所以改用UITableViewStylePlain后,就没问题了,而且在iOS7中,使用UITableVie... 阅读全文
适配iOS7之—UITableView和UISearchBar
2013-10-21 14:44 by 三戒1993, 101 阅读, 收藏, 编辑
摘要:
iOS7中,如果用UITableViewStyleGrouped的话,里面的cell会比原来的拉长了,这样做应该是为了统一和UITableViewStylePlain风格时cell的大小一致,所以改用UITableViewStylePlain后,就没问题了,而且在iOS7中,使用UITableVie... 阅读全文
iOS项目转移到自动引用计数
2013-10-21 13:37 by 三戒1993, 104 阅读, 收藏, 编辑
摘要:
这里主要参考了Apple官方文档:Transitioning to ARC Release Notes在支持iOS5的Xcode4中,创建项目会看到这样的选项:这是iOS5的新特性,自动对象引用计数。默认情况下是勾选的,当然你可以取消它,按照以前的方式手动释放对象内存。自动引用计数(简称ARC)是一... 阅读全文
iOS项目转移到自动引用计数
2013-10-21 13:37 by 三戒1993, 110 阅读, 收藏, 编辑
摘要:
这里主要参考了Apple官方文档:Transitioning to ARC Release Notes在支持iOS5的Xcode4中,创建项目会看到这样的选项:这是iOS5的新特性,自动对象引用计数。默认情况下是勾选的,当然你可以取消它,按照以前的方式手动释放对象内存。自动引用计数(简称ARC)是一... 阅读全文
让Mac也能拥有apt-get类似的功能——Brew
2013-10-21 12:35 by 三戒1993, 267 阅读, 收藏, 编辑
摘要:
之前一直怀念ubuntu下的apt-get,因为实在是方便,需要安装什么,一个命令搞定,相关的依赖包统统由apt-get维护。下载,编译,安装,那叫一个痛快。什么软件用着不爽,一个命令卸载!怀念apt-get之余,发现了替代工具MacPorts,据说也可以解决我的问题。但可惜,我总是无法更新本地软件... 阅读全文
让Mac也能拥有apt-get类似的功能——Brew
2013-10-21 12:35 by 三戒1993, 127 阅读, 收藏, 编辑
摘要:
之前一直怀念ubuntu下的apt-get,因为实在是方便,需要安装什么,一个命令搞定,相关的依赖包统统由apt-get维护。下载,编译,安装,那叫一个痛快。什么软件用着不爽,一个命令卸载!怀念apt-get之余,发现了替代工具MacPorts,据说也可以解决我的问题。但可惜,我总是无法更新本地软件... 阅读全文
Mac 下终端命令行之基本命令总结(持续更新)
2013-10-21 12:32 by 三戒1993, 157 阅读, 收藏, 编辑
摘要:
最近用Mac做一些开发,用到了一些命令行的内容,先将常用的命令行进行总结。由于会不断的用到新的,所以将会持续的总结进来。每一个命令行的使用可能都会比较复杂,我只会总结最常用的使用方法。echo命令显示注释作用,用于一些批命令中需要注释给用户看的地方,比如前一条命令执行会花很长时间,常规来会用echo... 阅读全文
Mac 下终端命令行之基本命令总结(持续更新)
2013-10-21 12:32 by 三戒1993, 130 阅读, 收藏, 编辑
摘要:
最近用Mac做一些开发,用到了一些命令行的内容,先将常用的命令行进行总结。由于会不断的用到新的,所以将会持续的总结进来。每一个命令行的使用可能都会比较复杂,我只会总结最常用的使用方法。echo命令显示注释作用,用于一些批命令中需要注释给用户看的地方,比如前一条命令执行会花很长时间,常规来会用echo... 阅读全文
Mac上的包管理器Homebrew的介绍及安装和使用实践
2013-10-21 12:30 by 三戒1993, 174 阅读, 收藏, 编辑
摘要:
Homebrew的作用Homebrew是OS X上强大的包管理器,为系统软件提供了非常方便的安装方式,独特式的解决了包的依赖问题,并不再需要烦人的sudo,一键式编译,无参数困扰。如何安装HomebrewHomebrew依赖于Xcode和ruby,前两者需要提前安装。对于Xcode,只在Mac的Ap... 阅读全文
代码统计利器--CLOC
2013-10-21 12:24 by 三戒1993, 129 阅读, 收藏, 编辑
摘要:
MAC下安装命令:$ brew install cloc其他的linux安装$ aptitude install cloc使用方法.到目录下运行:$ cloc .The default output will show you a breakdown by language. Here’s an e... 阅读全文
代码统计利器--CLOC
2013-10-21 12:24 by 三戒1993, 146 阅读, 收藏, 编辑
摘要:
MAC下安装命令:$ brew install cloc其他的linux安装$ aptitude install cloc使用方法.到目录下运行:$ cloc .The default output will show you a breakdown by language. Here’s an e... 阅读全文
mac 下的 homebrew
2013-10-21 12:23 by 三戒1993, 111 阅读, 收藏, 编辑
摘要:
如果安装了macport 就不能安装homebrew ,必须先卸载macport$ sudo port -f uninstall installed$ sudo rm -rf \/opt/local \/Applications/DarwinPorts \/Applications/MacPorts... 阅读全文
mac 下的 homebrew
2013-10-21 12:23 by 三戒1993, 141 阅读, 收藏, 编辑
摘要:
如果安装了macport 就不能安装homebrew ,必须先卸载macport$ sudo port -f uninstall installed$ sudo rm -rf \/opt/local \/Applications/DarwinPorts \/Applications/MacPorts... 阅读全文
那些不能错过的XCode插件
2013-10-21 11:22 by 三戒1993, 102 阅读, 收藏, 编辑
摘要:
XCode颜色显示插件ColorSense代码里的那些冷冰冰的颜色数值,到底时什么颜色?如果你经常遇到这个问题,每每不得不运行下模拟器去看看,那么这个插件绝对不容错过。更彪悍的是你甚至可以点击显示的颜色面板,直接通过系统的ColorPicker来自动生成对应颜色代码,再也不用做各种颜色代码转换了!项... 阅读全文
那些不能错过的XCode插件
2013-10-21 11:22 by 三戒1993, 115 阅读, 收藏, 编辑
摘要:
XCode颜色显示插件ColorSense代码里的那些冷冰冰的颜色数值,到底时什么颜色?如果你经常遇到这个问题,每每不得不运行下模拟器去看看,那么这个插件绝对不容错过。更彪悍的是你甚至可以点击显示的颜色面板,直接通过系统的ColorPicker来自动生成对应颜色代码,再也不用做各种颜色代码转换了!项... 阅读全文
如何正确的在Android中存储特定应用文件
2013-10-17 13:20 by 三戒1993, 120 阅读, 收藏, 编辑
摘要:
原文地址:How to Correctly Store App-Specific Files in AndroidChristophe Versieux (Waza_be)发表了一篇rant about android developers’ bad habit to store files dir... 阅读全文
如何正确的在Android中存储特定应用文件
2013-10-17 13:20 by 三戒1993, 139 阅读, 收藏, 编辑
摘要:
原文地址:How to Correctly Store App-Specific Files in AndroidChristophe Versieux (Waza_be)发表了一篇rant about android developers’ bad habit to store files dir... 阅读全文
问题解决:listview多次调用addHeaderView和addFooterView
2013-10-16 14:18 by 三戒1993, 155 阅读, 收藏, 编辑
摘要:
情景: 有两个分类,每个分类下的数据用listview显示,分类1需要显示头视图和尾视图,分类2不要显示头视图和尾视图 。两个分类可以来回切换。实现的步骤: 1. addHeaderView 、 addFooterView,默认显示分类1的数据,setAdapter绑定2. 点击分类2时,先remo... 阅读全文
问题解决:listview多次调用addHeaderView和addFooterView
2013-10-16 14:18 by 三戒1993, 107 阅读, 收藏, 编辑
摘要:
情景: 有两个分类,每个分类下的数据用listview显示,分类1需要显示头视图和尾视图,分类2不要显示头视图和尾视图 。两个分类可以来回切换。实现的步骤: 1. addHeaderView 、 addFooterView,默认显示分类1的数据,setAdapter绑定2. 点击分类2时,先remo... 阅读全文
Android 使用Parcelable序列化对象
2013-10-16 14:10 by 三戒1993, 130 阅读, 收藏, 编辑
摘要:
Android序列化对象主要有两种方法,实现Serializable接口、或者实现Parcelable接口。实现Serializable接口是Java SE本身就支持的,而Parcelable是Android特有的功能,效率比实现Serializable接口高,而且还可以用在IPC中。实现S... 阅读全文
Android 使用Parcelable序列化对象
2013-10-16 14:10 by 三戒1993, 92 阅读, 收藏, 编辑
摘要:
Android序列化对象主要有两种方法,实现Serializable接口、或者实现Parcelable接口。实现Serializable接口是Java SE本身就支持的,而Parcelable是Android特有的功能,效率比实现Serializable接口高,而且还可以用在IPC中。实现S... 阅读全文
GCC/GDB学习
2013-10-16 13:43 by 三戒1993, 123 阅读, 收藏, 编辑
摘要:
GCC学习1、gcc是根据后缀名来区分文件的.c : c语言源文件.a : 目标文件构成的库文件.C/.cc/.cxx : c++源文件.h : 头文件.i : 预处理过的C源文件.ii : 预处理过的C++源文件.o : 编译后的目标文件.s : 汇编语言源代码文件.S : 经过预处理的汇编语言源... 阅读全文
GCC/GDB学习
2013-10-16 13:43 by 三戒1993, 132 阅读, 收藏, 编辑
摘要:
GCC学习1、gcc是根据后缀名来区分文件的.c : c语言源文件.a : 目标文件构成的库文件.C/.cc/.cxx : c++源文件.h : 头文件.i : 预处理过的C源文件.ii : 预处理过的C++源文件.o : 编译后的目标文件.s : 汇编语言源代码文件.S : 经过预处理的汇编语言源... 阅读全文
iOS 7: 如何为iPhone 5s编译64位应用
2013-10-16 10:00 by 三戒1993, 121 阅读, 收藏, 编辑
摘要:
随着iPhone 5S的推出,大家开始关心5S上所使用的64位CPU A7。除了关心A7的性能以外,大家还会关心一个问题,那就是使用A7的64位系统对应用有没有什么要求。特别是应用开发者,大家都比较关心我们的应用如何迁移到64位的系统上来,以充分发挥A7的能力。其实这些问题都可以在苹果的官方文档《6... 阅读全文
locationManager 回调方法不调用问题?
2013-10-09 15:58 by 三戒1993, 449 阅读, 收藏, 编辑
摘要:
当locationManager都设置好了后开始定位服务后回调方法didUpdateToLocation不调用[_locationManager setDelegate:self];[_locationManagerstartUpdatingLocation];结果花了几个小时发现我是在非主线程里调... 阅读全文
ListView设置的点点滴滴
2013-10-06 12:17 by 三戒1993, 156 阅读, 收藏, 编辑
摘要:
去掉ListView的分界线1. ListView的属性Divider设为#FFCC00 这种对任何背景都适用2. 把ListView的属性Divider设为和背景一样的颜色3.android:divider="@drawable/@null"上边和下边有黑色的阴影 android:fadingEd... 阅读全文
ListView设置的点点滴滴
2013-10-06 12:17 by 三戒1993, 89 阅读, 收藏, 编辑
摘要:
去掉ListView的分界线1. ListView的属性Divider设为#FFCC00 这种对任何背景都适用2. 把ListView的属性Divider设为和背景一样的颜色3.android:divider="@drawable/@null"上边和下边有黑色的阴影 android:fadingEd... 阅读全文
Android学习笔记之mainfest文件中android属性
2013-10-06 10:02 by 三戒1993, 101 阅读, 收藏, 编辑
摘要:
android:allowTaskReparenting是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。------------------------------------------------------------------------------------... 阅读全文
Android学习笔记之mainfest文件中android属性
2013-10-06 10:02 by 三戒1993, 113 阅读, 收藏, 编辑
摘要:
android:allowTaskReparenting是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。------------------------------------------------------------------------------------... 阅读全文