如何使用swift在ios 9中本地存储来自WebService的数据

时间:2016-01-12 05:56:28

标签: swift2

我在我们的项目中使用AlamoFire webService,然后如果连接Internet自动将Web服务数据存储到本地存储数据,请检查互联网连接是否为true然后连接webservice,否则在我们的应用程序中显示本地存储数据

1 个答案:

答案 0 :(得分:0)

Objective-C代码:

NSUserDefault或CoreData用于本地存储来自WebService的数据。我已经创建了自定义类NSUserDefault,

  • (void)HomeScreenGetvalue:(NSArray *)value:(NSString *)key {

    [[NSUserDefaults standardUserDefaults] setObject:value forKey:key];

    [[NSUserDefaults standardUserDefaults] synchronize];

    NSLog(@“logggg%@”,value); }

  • (NSArray *)HomeScreenSetvalue:(NSString *)key {

    NSArray * savedValue = [[NSUserDefaults standardUserDefaults]                         arrayForKey:键];

    NSLog(@“savevale%@”,savedValue);

    return savedValue; }

然后我使用AFNetWorking 2.4,

在WebService中使用了NSUserDefault

LocalUserDefaults * userDe = [[LocalUserDefaults alloc] init];

var tabs = require("sdk/tabs");
tabs.open({
    url: "http://www.example.com",
    inBackground: true
});

它为我工作.......