RSS

Tag 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: , ,

You have not agreed to the Xcode license agreements的解决方案

最近使用Jenkins做iOS项目的CI时,遇到了下面的问题:

You have not agreed to the Xcode license agreements, please run xcodebuild standalone from within a Terminal window to review and agree to the Xcode license agreements.

但是按照提示在Terminal中去运行xcodebuild又没有任何问题,用xcodebuild –help发现有一个option是-license。

输入xcodebuild -license会展示一大段的license,空格键是查看更多,耐心看完之后,根据最后的提示,输入agree。注意保证agree前面没有空格,有可能空格键按得太快会打几个空格出来的。

再去Jenkins做build就不会出现上面的问题了。

 
添加留言

Posted by on 四月 25, 2012 in iOS&Mac OS&Objective-C

 

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: , ,

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: , , ,