我一直在使用SSKeychain开源库在我的iOS应用程序中安全地存储数据.昨天,我遇到了一个问题,当我从iTunes将v1.0从v1.0更新到v2.0时,SSKeychain无法保留其数据.
UUID生成代码:
- (NSString *)createNewUUID
{
    CFUUIDRef theUUID = CFUUIDCreate(NULL);
    CFStringRef string = CFUUIDCreateString(NULL, theUUID);
    CFRelease(theUUID);
    return (__bridge NSString *)string;
}
在这里,我生成了一个独特的设备字符串并用于keychain存储相同的设备字符串,并且应用程序在很大程度上依赖于唯一的字符串/设备标识符,因为从iOS5到iOS7 Unique Device Identifier,由于方法已被弃用,因此Apple会进行大量的转换.
适用于Store&Retrive的Cope代码段:
NSString *retrieveuuid = [SSKeychain passwordForService:@"com.name.appname" account:@"AppName"];
if (retrieveuuid == nil) {
    NSString *uuid  = [self createNewUUID];
    //Store the password in Keychain
    NSError *error = nil;
    [SSKeychain setPassword:uuid forService:@"com.name.appname" account:@"AppName" error:&error];
    if ([error code] == SSKeychainErrorNotFound) {
        NSLog(@"ID not found");
    }
}
因此,当应用程序从Apple更新时,钥匙串将无法保留其值/标识符,或者我在某些时候错过了.请帮助将标识符永久存储在设备中,与安装,卸载,重置和更新应用程序无关.
或者,是否有任何API,它可以在生成时为我提供相同的deviceID /唯一字符串,因此需要存储唯一字符串?
注意: App必须支持iOS 4.3及更高版本.
如何在ScrollView触摸事件上隐藏键盘...
场景就像......
- >查看 - > ScrollView - > Textfield
我想在触摸scrollView时隐藏键盘.我试图覆盖scrollview的类,但我仍然不能这样做.
我看起来像附加图像,我怎么能在iPhoneSDK中实现这一点.
任何人都可以建议我使用一些开源API或算法代码来检测文档捕获图像的角落.
Some How,我得到了一个名为OpenCV的开源API ,可以很好地识别人脸.如果可能,我想使用相同的API.现在问题是如何根据我对扫描文档边缘的要求在这些静态库中进行更改. 或者,
如何检测捕获图像中的方形/矩形对象?

iphone image-processing object-detection edge-detection ios4
我正在开发一个应用程序,我需要找到已经安装在iPhone,Facebook等iPhone设备上的应用程序.我需要检查一下.如果可能的话,请给我代码片段,否则获得解决方案的链接.有可能吗?
如果这是可能的,那么如何禁用该应用程序...
提前致谢......
我一直在开发一个应用程序,我需要以编程方式配置IPhone设置,如短信,彩信,语音和数据.在设置页面上,我需要设置短信,彩信,语音和数据的限制,这样用户就不能使用它了.
主要是为上述所有设置限制; 我google了很多,没有找到任何帮助.
可以在iPhone上做这样的事情吗?我怎么能通过私有API或IPhoneSDK来做到这一点?如果是通过私有API,请建议我该API的名称或代码.