2013-01-03 18 views
-1

有沒有一種方法可以在Twitter消息中同步NSUserDefaults數據?如何將NSUserDefaults同步到Twitter消息中?

 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]; 
+0

hello @moo這滿足您的要求或者您想要其他任何東西? – Warewolf

回答

1
[controller setInitialText:[[NSUserDefaults standardUserDefaults] valueForKey:@"savedstring"]]; 

如果你想字符串值,如果從用戶的默認返回字典那麼你可以使用JSON將其轉換爲字符串。