我想在iOS中进行单元测试.默认情况下,测试类是使用Xcode 5中的XCTest框架类创建的.我在早期版本的iOS中使用过SenTestingKit.这两个框架之间有什么区别?XCTest框架有哪些优点.我搜索相关文档,但我没有找到任何.我发现的只是套件中使用的接口类.谁能指出我相关的资源.
我想获得iPhone或iPad上安装的证书列表.所以我可以使用它来选择一个并在服务器上用于ssl验证.但是我无法获得此列表.我在下面的链接中看到,在iOS中无法获取证书,因为只能访问自己的钥匙串.iOS获取已安装的配置文件
不过我怀疑:).
从以下链接 获取钥匙串中的证书 我使用代码获取证书.但是我得到的数据是零.
NSDictionary *query = [NSDictionary dictionaryWithObjectsAndKeys:
(__bridge id)(kSecClassCertificate), kSecClass,
[NSNull null], kSecMatchSearchList,
kCFBooleanTrue, kSecReturnRef,
kSecMatchLimitAll, kSecMatchLimit,
nil];
CFDataRef *items = nil;
OSStatus status = SecItemCopyMatching((__bridge CFDictionaryRef)query, ((CFTypeRef *)&items));
Run Code Online (Sandbox Code Playgroud)
我给搜索列表[NSNull null]假设如果keychain ref为NULL,则设备采用默认的keychain.
我的问题是1)是否可以从iPhone获取已安装证书的列表.2)如果是这样如何?上面的代码有什么问题?
NSString's localizedCaseInsensitiveCompare:和localizedStandardCompare:方法有什么区别?
我阅读了参考资料,但没有弄清楚要使用哪一个.
我必须加密文件名和文件夹名称.挑战在于,如果我使用AES 256加密,加密的名称字符串可能包含无效的文件名字符.你对如何处理这个有什么建议吗?这是进行文件名加密的正确方法吗?
ios ×4
objective-c ×2
certificate ×1
cocoa ×1
cocoa-touch ×1
encryption ×1
ios7 ×1
keychain ×1
macos ×1
nsstring ×1
ssl ×1
unit-testing ×1
xcode5 ×1