title: Twitter The operation couldn’t be completed. (com.apple.accounts error 6.)?
body: <p>I want to upload image to Twitter.</p>
  
  <p>I wrote code as </p>
  
  <pre><code>- (void)postImage:(UIImage *)image withStatus:(NSString *)status
  {
      NSLog(@"Share on Twitter");
  
      ACAccountType *twitterType =
      [self.accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];
  
      SLRequestHandler requestHandler =
      ^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
          if (responseData) {
              NSInteger statusCode = urlResponse.statusCode;
              if (statusCode &gt;= 200 &amp;&amp; statusCode &lt; 300) {
                  NSDictionary *postResponseData =
                  [NSJSONSerialization JSONObjectWithData:responseData
                                                  options:NSJSONReadingMutableContainers
                                                    error:NULL];
                  NSLog(@"[SUCCESS!] Created Tweet with ID: %@", postResponseData[@"id_str"]);
              }
              else {
                  NSLog(@"[ERROR] Server responded: status code %d %@", statusCode,
                        [NSHTTPURLResponse localizedStringForStatusCode:statusCode]);
              }
          }
          else {
              NSLog(@"[ERROR] An error occurred while posting: %@", [error localizedDescription]);
          }
      };
  
      ACAccountStoreRequestAccessCompletionHandler accountStoreHandler =
      ^(BOOL granted, NSError *error) {
          if (granted) {
              NSArray *accounts = [self.accountStore accountsWithAccountType:twitterType];
              NSURL *url = [NSURL URLWithString:@"https://api.twitter.com"
                            @"/1.1/statuses/update_with_media.json"];
              NSDictionary *params = @{@"status" : status};
              SLRequest *request = [SLRequest requestForServiceType:SLServiceTypeTwitter
                                                      requestMethod:SLRequestMethodPOST
                                                                URL:url
                                                         parameters:params];
              NSData *imageData = UIImageJPEGRepresentation(image, 1.f);
              [request addMultipartData:imageData
                               withName:@"media[]"
                                   type:@"image/jpeg"
                               filename:@"image.jpg"];
              [request setAccount:[accounts lastObject]];
              [request performRequestWithHandler:requestHandler];
          }
          else {
              NSLog(@"[ERROR] An error occurred while asking for user authorization: %@",
                    [error localizedDescription]);
          }
      };
  
      [self.accountStore requestAccessToAccountsWithType:twitterType
                                                 options:NULL
                                              completion:accountStoreHandler];
  }
  </code></pre>
  
  <p>I am getting error as </p>
  
  <pre><code>The operation couldn’t be completed. (com.apple.accounts error 6.)
  </code></pre>