Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Cydia的签名问题_Ios_Xcode_Code Signing_Cydia - Fatal编程技术网

Ios Cydia的签名问题

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

我正在尽力更新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 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发过邮件?我以前在这方面遇到过麻烦,有时这是一个在存储库端得到解决的问题。另外,这是一个胖的还是“瘦”的二进制文件?哪些架构?