摘要:
MacPorts类似与apt-get以及yum等软件包管理工具,可以方便的进行安装与卸载软件的功能,同时可以自动安装软件包的依赖,非常方便,同类的还有brew等工具。1. 下载及安装下载MacPorts安装包或源码,我比较喜欢源码安装,使用apk安装较慢,而且对进度的把握也不够明显,总感觉程序死掉了。下载以及安装都可以参照http://www.macports.org/install.php的介绍。选择网站上对应系统版本的MacPorts,使用浏览器的复制链接功能,使用wget进行下载。wget https://distfiles.macports.org/MacPorts/MacPorts- 阅读全文
摘要:
iphone崩溃日志分析工具symbolicatecrashSymbolicatecrash是Xcode自带的一个分析工具,可以通过机器上的崩溃日志和应用的.dSYM文件定位发生崩溃的位置,把crash日志中的地址替换成代码相应位置。使用效果:分析前:Thread 0 name: Dispatch queue: com.apple.main-threadThread 0 Crashed:0 CoreFoundation 0x3723b870 0x37180000 + 7681121 CoreFoundation 0x371... 阅读全文
摘要:
注意:低版本升级必须要全新安装,分区最多只能够分四个区,mac一个区,win7一个区,文档存储2个区,如果无需这么多盘也没关系,可以自己设定,一般unix系统只使用一个盘,那样文件操作会比较顺畅。分区次序:倒数第一个区必须安装Mac系统,倒数第二个区可以用来安装Win7系统,剩余的盘可以用来作为数据存储盘。下面介绍安装的流程1. 关闭电脑,接上u盘,点开机后马上按住option键不放,等待出现以下选择2. 选择"磁盘工具",进行分区3.然后按照步骤激活下即可使用,驱动等都是自带的,无需重新安装。安装好之后就可以体验狮子的凶猛了。 阅读全文
摘要:
最近由于mac book系统突然间缓慢,制作了个U盘操作系统引导安装,在网上找了些资料,感觉安装操作比较简单,也比较可行。下面为安装步骤:1. 下载lion镜像,将其放到桌面,双击镜像,将会自动加载2. 打开磁盘工具,如下图2. 插入U盘(至少8G,镜像文件已经超过4G)。单击U盘名称,选择“分区”,在分区布局选项中选择“1个分区”,名称建议使用数字“1”,格式选择“Mac OS 扩展(日志式)”,之后进入“选项”。3. 分区方案选择“GUID分区表”。单击“好”回到分区界面,单击“应用”对U盘进行分区和格式化。4. U盘格式化完成后选择“恢复”选项。将刚才格式化好的U盘“1”拖拽到目的磁盘右 阅读全文
摘要:
block 有什么意义,特点等等,这些东西,实在是太复杂了,这里只是简单的总结一下block的内存管理。而且也仅仅限于objective-C的部分Block memoryblock 的内存管理,应该是最头疼的地方,就用这个来自WWDC的例子来解释一下吧。当程序运行到这里时,stack 空间中有 shared 变量和 captured 变量。这里可以看出,__block 变量开始是处于stack上的。当程序运行到这里时,stack 空间中有 shared 变量,captured 变量和block1。这里可以看出,block 类型的变量开始时也是处在stack上的。当程序运行到这里时,stack 阅读全文
摘要:
原文地址:http://blog.csdn.net/huifeidexin_1/article/details/7883984iOS中编码转化1.UTF-8转化 NSString *data = @"你好,北京!"; //转换成UTF-8 NSString *dataUTF8 = [datastringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSLog(@"%@",dataUTF8); //UTF-8转GBK,将UTF8代码替换,官方解释如下。//Replaces all pe 阅读全文
摘要:
推荐一些iPhone开发学习的网站http://cocoachina.com/ 大量iPhone开发资料,教学,经验,还有自曝。http://www.iteye.com/forums/board/mobile iPhone开发论坛,人气鼎盛,大量自曝,还有Android的讨论http://developer.apple.com/iphone/ 苹果iPhone开发官方主页,提供大量实例、文档和教学视频http://www.stanford.edu/class/cs193p/ 斯坦福大学的iPhone课程,2009年4~6月,有pdf和视频下载http://bit.ly/RuaKq 飞机游戏iF 阅读全文
摘要:
2011-06-1115:19:17.167***[930:707]***Terminatingappduetouncaughtexception'CALayerInvalidGeometry',reason:'CALayerpositioncontainsNaN:[160nan]'***Callstackatfirstthrow:(0CoreFoundation0x3365d64f__exceptionPreprocess+1141libobjc.A.dylib0x33aa0c5dobjc_exception_throw+242CoreFoundation0x 阅读全文
摘要:
Linux 常用搜索文件命令whereis <程序名称>查找软件的安装路径-b 只查找二进制文件-m 只查找帮助文件-s 只查找源代码-u 排除指定类型文件-f 只显示文件名-B <目录> 在指定目录下查找二进制文件-M <目录> 在指定目录下查找帮助文件-S <目录> 在指定目录下查找源代码locate <文件名称>在文件索引数据库中搜索文件-d <数据库路径> 搜索指定数据库updatedb更新文件索引数据库find [路径] <表达式>查找文件-name <表达式> 根据文件名查找文件-ina 阅读全文
摘要:
Objective-C语言中方法的传递有二种:①Selector ② Blocks,本文主要说一下Selector,关于Blocks会在后续总结一下。消息传递模型(Message Passing)是Objective-C语言的核心机制。在Objective-C中,没有方法调用这种说法,只有消息传递。在C++或Java中调用某个类的方法,在Objective-C中是给该类发送一个消息。在C++或Java里,类与类的行为方法之间的关系非常紧密,一个方法必定属于一个类,且于编译时就已经绑定在一起,所以你不可能调用一个类里没有的方法。而在Objective-C中就比较简单了,类和消息之间是松耦合的,方 阅读全文