Inf*_*ies 13 xcode organizer xcode4.3
我安装了XCode 4.3.我已经在首选项常规选项卡中看到,有"iOS设备发现"选项卡.也许它之前也存在,但我现在才注意到.所以我已经检查了,之后我可以做任何事情,但当我尝试访问组织者的设备选项卡时,XCode不断崩溃.
解决方案的任何线索?
更新:我已将其删除并从Mac App Store重新安装,但它没有帮助
更新:我已将错误提交给Apple,他们将其标记为重复,之后他们关闭了这两个错误.所以,我希望我们能有Apple的解决方案.
Fls*_*Zen 16
我不能完全相信这一点.我在这里找到它并在我的情况下添加了一些我需要的结果.
使用以下内容创建readcert.m:
#import <Security/Security.h>
#import <Foundation/Foundation.h>
void checkCerts () {
OSStatus status;
const void *keys[] = {
kSecClass,
kSecReturnRef,
kSecMatchLimit
};
const void *values[] = {
kSecClassCertificate,
kCFBooleanTrue,
kSecMatchLimitAll
};
CFDictionaryRef query = CFDictionaryCreate(NULL, keys, values, 3, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks);
CFArrayRef results;
if ((status = SecItemCopyMatching((CFDictionaryRef) query, (CFTypeRef *)&results)) != noErr) {
NSLog(@"Failed to copy certificates: %d", status);
return;
}
CFIndex count = CFArrayGetCount(results);
CFIndex i;
for (i = 0; i < count; i++) {
SecCertificateRef cert = (SecCertificateRef) CFArrayGetValueAtIndex(results, i);
CFErrorRef error;
CFDictionaryRef vals = SecCertificateCopyValues(cert, NULL, &error);
if (vals == NULL) {
CFStringRef subjectSummary = SecCertificateCopySubjectSummary(cert);
NSLog(@"Found a triggering certificate: %@", subjectSummary);
}
}
CFRelease(results);
}
int main (int argc, char *argv[]) {
NSAutoreleasePool *p = [[NSAutoreleasePool alloc] init];
checkCerts();
[p release];
return 0;
}
Run Code Online (Sandbox Code Playgroud)
然后,编译它:
clang -o readcert readcert.m -framework Security -framework Foundation
Run Code Online (Sandbox Code Playgroud)
然后运行它:
./readcert
Run Code Online (Sandbox Code Playgroud)
它应该输出错误证书的名称.就我而言,它是来自Linksys路由器的证书.我从我的钥匙串中删除了证书,但是Xcode仍在崩溃,而且readcert仍然说它在那里,所以我最终执行了这个命令.
sudo security delete-certificate -c Linksys_WRVS4400Nv2
Run Code Online (Sandbox Code Playgroud)
我不确定证书来自哪里,我没有在登录系统或系统密钥链中看到它,但是在从命令行删除它后,一切都在Xcode中再次出现了问题.
小智 11
同样的问题在这里 我刚刚在我的系统上创建了一个新用户.有了它我在组织者窗口中打开设备没有问题....奇怪......
编辑:我已经在我的钥匙串中删除了一个证书来解决我的问题.这是一张不值得信赖的证书.也许这会对你有所帮助.
请注意,"有害"证书可能根本不是开发证书或与开发/配置相关.确保检查"证书",而不仅仅是钥匙串中的"我的证书".罪魁祸首可能是任何证书,如公司签署的SSL证书等.
| 归档时间: |
|
| 查看次数: |
7213 次 |
| 最近记录: |