1.xcrun: error: unable to find utility “codesign_allocate”, not a developer tool or in PATH
可能原因,xcode版本问题,这个鸟机器是昨天又换过来的,结果上面两个xcode 4.6 和xcode 5 preview。蛋疼啊,折腾这么多东西。这个问题只要执行下面的命令将默认的xcode设置为4.6基本就可以解决了
sudo xcode-select -switch /Applications/Xcode4.6.app/Contents/Developer/
2.执行make package的时候提示如下的错误:
theos make: *** [internal-package] Error 2
话说这个鸟东西搜索了一下还没找到是什么原因导致的,后来想到可能是路径或者工程名的问题,于是修改了一下工程下的control文件原内容为:
Package: com.mars.ssl_hook
Name: SSL_HooK
Depends: mobilesubstrate
Version: 0.0.1
Architecture: iphoneos-arm
Description: An awesome
MobileSubstrate tweak!
Maintainer: obaby
Author: obaby
Section: Tweaks
修改为如下内容(将package中的下划线去掉):
Package: com.mars.sslhook
Name: SSLHooK
Depends: mobilesubstrate
Version: 0.0.1
Architecture: iphoneos-arm
Description: An awesome
MobileSubstrate tweak!
Maintainer: obaby
Author: obaby
Section: Tweaks
这样就可以正常的生成deb包了。
3.由于安装了不同的xcode,同样新的xcode在使用iosopendev创建的项目进行编译的时候同样会出现下面的错误:
这个问题同样可以通过修改默认的xcode来解决,设置默认的xcode之后重新安装iosopendev即可,如果安装失败大部分是由协议的问题导致的,执行
sudo xcodebuild -license
同意协议即可。
4.执行nic.pl失败的问题,这个东西如果每次都要执行一次export就变得灰常的蛋疼,可以通过修改bash的配置文件默认导出。
vim ~/.bash_profile
添加下面一行即可:
export PATH=/opt/theos/bin:$PATH
以后在每次创建项目的时候直接执行nic.pl就可以了