Ios Cydia的签名问题
我正在尽力更新Cydia的一个应用程序,它在启动时不断崩溃。它的基本SDK为7.0,部署目标为6.0。我已将Xcode设置为不需要代码签名。我尝试过很多不同的方法,每一种方法,当我从Cydia下载时,它在启动时崩溃 首先,我尝试不进行代码签名,而是在Mac上使用ldid对其进行psuedo签名。我将.app文件复制到桌面,然后执行了以下操作:Ios Cydia的签名问题,ios,xcode,code-signing,cydia,Ios,Xcode,Code Signing,Cydia,我正在尽力更新Cydia的一个应用程序,它在启动时不断崩溃。它的基本SDK为7.0,部署目标为6.0。我已将Xcode设置为不需要代码签名。我尝试过很多不同的方法,每一种方法,当我从Cydia下载时,它在启动时崩溃 首先,我尝试不进行代码签名,而是在Mac上使用ldid对其进行psuedo签名。我将.app文件复制到桌面,然后执行了以下操作: Open Terminal on the OSX system where the application was built. Add the SHA1
Open Terminal on the OSX system where the application was built.
Add the SHA1 hashes to the application binary:
# cd ~/Desktop/
# ldid -S HelloWorld.app/HelloWorld
我把它复制到我的iPhone上进行了测试,效果很好。然后我将.app文件上传到BigBoss存储库,当它上线时我下载了它,但它在启动时崩溃了
我的下一个尝试是简单地在keychainaccess中创建一个证书。我将其保留为自签名根目录,并将其更改为代码签名。我输入了一个唯一的序列号,有效期为365天。然后我尝试在Xcode中使用它,但Xcode给了我一个错误,它不再有效,我需要检查我的证书的过期日期
我真的需要这方面的帮助,因为我一辈子都搞不清楚这里出了什么问题,Cydia上的客户们都很不高兴。
ldid
给我带来的只是悲伤。我只需使用我的开发者帐户进行签名:codesign-fs“Johnny developer”
。如果ldid
适合您在本地进行签名,那么只需复制到您的iPhone,那么ldid
就可以正常工作。还有别的事情。你检查过你的文件的所有权和权限了吗?如何构建.deb文件(命令行脚本、ioopendev等)?你有没有给Optimo或BigBoss发过邮件?我以前在这方面遇到过麻烦,有时这是一个在存储库端得到解决的问题。另外,这是一个胖的还是“瘦”的二进制文件?哪些架构?