【问题标题】:How to sync NSUserDefaults into a twitter message?如何将 NSUserDefaults 同步到 Twitter 消息中?
【发布时间】:2012-12-17 11:04:04
【问题描述】:

有没有办法可以在Twitter 消息中同步NSUserDefaults 数据?

     if([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) {

        SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];

        SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result){
            if (result == SLComposeViewControllerResultCancelled) {

                NSLog(@"Cancelled");

            } else

            {
                NSLog(@"Done");
            }

            [controller dismissViewControllerAnimated:YES completion:Nil];
        };
        controller.completionHandler =myBlock;

        [controller setInitialText:@""];
        [controller addURL:[NSURL URLWithString:@""]];
        [controller addImage:[UIImage imageNamed:@""]];

        [self presentViewController:controller animated:YES completion:Nil];

    }

我需要设置初始文本来接受 nsuserdefaults,因为我有一些用户设置的借口。这是 nsuserdefaults。

 NSString *savestring =field.text;
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:savestring forKey:@"savedstring"];
[defaults synchronize];

【问题讨论】:

  • 你好@moo 这满足你的要求还是你想要别的?

标签: iphone ios xcode twitter nsuserdefaults


【解决方案1】:
 [controller setInitialText:[[NSUserDefaults standardUserDefaults] valueForKey:@"savedstring"]];

如果你想要从用户默认值返回字典的字符串值,那么你可以使用 JSON 将其转换为字符串。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-25
    • 2012-03-27
    相关资源
    最近更新 更多