小编Aja*_*rma的帖子

应用程序从iTunes更新后,Keychain不会保留数据

我一直在使用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;
}
Run Code Online (Sandbox Code Playgroud)

在这里,我生成了一个独特的设备字符串并用于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");
    }
}
Run Code Online (Sandbox Code Playgroud)

因此,当应用程序从Apple更新时,钥匙串将无法保留其值/标识符,或者我在某些时候错过了.请帮助将标识符永久存储在设备中,与安装,卸载,重置和更新应用程序无关.

或者,是否有任何API,它可以在生成时为我提供相同的deviceID /唯一字符串,因此需要存储唯一字符串?

注意: App必须支持iOS 4.3及更高版本.

keychain uniqueidentifier ios ios5 sskeychain

7
推荐指数
2
解决办法
2618
查看次数

在ScrollView Touch上重新启动First Responder

如何在ScrollView触摸事件上隐藏键盘...

场景就像......

- >查看 - > ScrollView - > Textfield

我想在触摸scrollView时隐藏键盘.我试图覆盖scrollview的类,但我仍然不能这样做.

iphone objective-c iphone-sdk-3.0 ios-simulator

6
推荐指数
2
解决办法
7102
查看次数

在iPhoneSDK中检测文档的边缘

我看起来像附加图像,我怎么能在iPhoneSDK中实现这一点.

任何人都可以建议我使用一些开源API算法代码来检测文档捕获图像的角落.

Some How,我得到了一个名为OpenCV的开源API ,可以很好地识别人脸.如果可能,我想使用相同的API.现在问题是如何根据我对扫描文档边缘的要求在这些静态库中进行更改. 或者,

如何检测捕获图像中的方形/矩形对象?

在此输入图像描述

iphone image-processing object-detection edge-detection ios4

5
推荐指数
1
解决办法
9885
查看次数

如何了解iPhone中安装的应用程序

我正在开发一个应用程序,我需要找到已经安装在iPhone,Facebook等iPhone设备上的应用程序.我需要检查一下.如果可能的话,请给我代码片段,否则获得解决方案的链接.有可能吗?

如果这是可能的,那么如何禁用该应用程序...

提前致谢......

iphone facebook iphone-sdk-3.0 ios-simulator

4
推荐指数
1
解决办法
5672
查看次数

以编程方式配置iPhone设置

我一直在开发一个应用程序,我需要以编程方式配置IPhone设置,如短信,彩信,语音和数据.在设置页面上,我需要设置短信,彩信,语音和数据的限制,这样用户就不能使用它了.

主要是为上述所有设置限制; 我google了很多,没有找到任何帮助.

可以在iPhone上做这样的事情吗?我怎么能通过私有API或IPhoneSDK来做到这一点?如果是通过私有API,请建议我该API的名称或代码.

iphone iphone-sdk-3.0 ios-simulator

1
推荐指数
1
解决办法
569
查看次数