RSS

Category Archives: Xcode

Mac OS X中以十六进制方式查看或编辑二进制文件

不需要安装其它专用的十六进制编辑器,系统内置软件即可支持。

方法1:Xcode
1. 使用Xcode打开需要查看或编辑的binary文件
2. command + 1打开Project Navigator
3. 右键文件名,选择Open As -> Hex
4. 查看/修改,保存。

方法2:vim
1. 打开Terminal,输入vim path_to_file.bin
2. :%!xxd
3. 查看/修改
4. :%!xxd -r
5. :wq 保存退出。

http://stackoverflow.com/questions/827326/whats-a-good-hex-editor-viewer-for-the-mac


 
添加留言

Posted by on 四月 28, 2016 in solutions, Xcode

 

Tags: , ,

failed to send the qLaunchSuccess packet以及一切Xcode相关疑难杂症的解决方案

用Xcode做iOS或者Mac开发的时候是否经常碰到莫名其妙的错误?逐步尝试下列方案吧:

1. product -> clean,做一次全新的build

2. 重启调试的设备,iPhone,iPad,Mac等等,如果在模拟器上调试就完全退出模拟器,再运行

3. 完全退出Xcode再打开,一定要Quit Xcode

4. 清除Xcode收集的数据,可以参考Xcode4中代码补全(Code Completion)失效的解决方案

5. 重启系统

6. 放大招,重装Xcode,重装Mac OS X,Time Machine等等,总之能做的都做吧。记得先备份workspace,还是不行的话,就只能采取冰敷,水疗,离子烫,微波,油炸….-_-

其实,还可以给苹果技术支持打电话,预约零售店的天才吧,或者向达人求助。

 
1 Comment

Posted by on 六月 8, 2012 in Xcode

 

Tags:

解决Xcode中使用Git时出现This file does not exist at the requested revision.

最近升级了Xcode4.3,使用过程中切换到Version Editor进行对比时,一部分文件出现了”This file does not exist at the requested revision.”,但是该文件确实是在Git的管理下。

之前我尝试过删除项目的Derived Data(方法请参考我的另一篇文章Xcode4中代码补全(Code Completion)失效的解决方案),有效过一次,后来就再也不行了。

由于Git本身没有问题,所以问题应该是出在Xcode上。我尝试在Xcode->Window->Organizer->Repositories中删除掉相关的Repository,随后“完全退出”Xcode,再重新打开工程,Version Editor就可以正常工作了。

一定记得完全退出,Xcode->Quit(⌘Q),否则连接Repository的时候会出现 The repository “(null)” could not be reached.

 
添加留言

Posted by on 四月 5, 2012 in Xcode

 

Tags: , ,

Xcode中复制变量值的方法

Xcode是一款非常不错的IDE,尤其对于iOS开发者来说(-_-!其他的IDE也开发不了啊。。。)。但是在Xcode也有一些不完善的地方,比如在调试的时候,想拷贝一个NSString的值,还真挺不容易的。

有两种方法可以拷贝一个NSString的值:
1. 右击想要查看的变量,选择View Memory of “*变量名”,内存中有可能会显示出字符串。
view memory of a variable

2. 在console中输入po 变量名,打印出字符串的内容。po会打印出[obj description]的内容。
po a variable

选中复制,就可以了。

 
添加留言

Posted by on 三月 28, 2012 in Xcode

 

Tags: , ,

Xcode4中代码补全(Code Completion)失效的解决方案

以前好像很少碰到Xcode中代码提示出问题的情况,即使碰到了大多也是后来自然的就好了,最近换用了Xcode4.3,经常遇到这个问题。

通过无所不能的谷歌大神,找到了苹果论坛上提供的一个解决方案(https://discussions.apple.com/thread/2746273?start=0&tstart=0):

1. cd进入~/Library/Developer/Xcode/DerivedData
2. ls一下
3. 找到你的项目所用的目录(一般以你的项目名开头)
4. cd 目录名
5. rm -r Index 删除掉你的项目所用的索引文件夹

或者在Xcode->Window->Organizer->Projects选中你的项目,点击如下图Derived Data右侧的Delete按钮

注:
(1) 原文表示删除 ~/Library/Developer/Xcode/DerivedData下所有的文件,我尝试发现只需要删除当前项目相关的索引文件即可
(2)  DerivedData从字面上理解应该是收集到的数据,应该是Xcode针对这个项目缓存的一些数据,不会影响项目本身的完整性

 
1 Comment

Posted by on 三月 17, 2012 in Xcode

 

Tags: , , ,