由于deb的执行文件加了__RESTRICT/__restrict,所以对文件进行了修改。
如果不对执行文件进行签名,在ios8之前的版本,装上appsync后deb是可以使用的。
但是ios8之后,好像appsync无效了,不签名就闪退,于是必须重签名。使用的是ldid
但是重签名后,keychain无法访问,错误log如下:
May 17 20:28:34 iPhone securityd[206] : securityd_xpc_dictionary_handler XXXXXX[1827] copy_matching The operation couldn’t be completed. (OSStatus error -34018 - client has neither application-identifier nor keychain-access-groups entitlements)
May 17 20:28:34 iPhone XXXXXX[1827] : FXKeychain failed to retrieve data for key ‘com.xxxxxx.user’, error: -34018
有高手知道如何解决吗?