iphone6用ldid签名报错,可是导出签名又可以成功执行

在iphone6上下载ldid后使用命令:ldid -Sent.xml app报错:
codesign_allocate: unknown flag: -A
Usage: codesign_allocate -i input -a ]… -o output
ldid.cpp(1031): _assert(WEXITSTATUS(status) == 0); errno=0

但是使用ldid -e app > ent.xml都可以成功导出签名。
同样的方法在iphone5上就可以成功,这是为什么呢?
发现在iPhone6下的codesign_allocate没有-A这个参数,而iPhone5下的codesign_allocate却有:
Usage: codesign_allocate -i input -a ]… -o output (iPhone6)
Usage: codesign_allocate -i input -a ]… -A ]… -o output (iPhone5)
是codesign_allocate的版本问题吗

你是从哪里下载的ldid?

Cydia的Link Identity Editor,还有一个是github上下的,好像是codesign_allocate的问题,我换了iphone5的codesign_allocate就行了。请问狗神这个codesign_allocate是什么时候装在手机上的呢?为啥版本不一致。这个貌似是xcode带的工具吧,默认的越狱后的iphone不会有吗?

Cydia上的那个ldid应该已经过期很久了,你试试这个

好的,我下来试试!