これは私のコードです
TWRequest *twRequest = [[TWRequest alloc] initWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@", kTwitterURLBase, kTwitterMethodHelpConfiguration]]
parameters:nil
requestMethod:TWRequestMethodGET];
[twRequest setAccount:[self twitterAccount]];
[twRequest performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
// Handling
}];
方法twitterAccount
- (ACAccount *)twitterAccount {
NSString *identifier = [[Session getInstance] selectedAccountIdentifier];
ACAccount *account = nil;
if ([identifier length] > 0) {
ACAccountStore *accountStore = [[ACAccountStore alloc] init];
account = [accountStore accountWithIdentifier:identifier];
}
return account;
}
デバッガーが言うように、アカウントは正しく返されますが、コンソールに出力すると何も表示されず、空白になります。しかし、アカウント オブジェクトには参照があります。
リクエストの実行が開始された直後に、EXC_BAD_ACCESS エラーが発生します。スタックは、間違ったメッセージを送信したときにエラーが発生したことを示しています[ACAccount accountType]
。
それはメモリの問題であることは明らかです。私は ARC を初めて使用するので、そこに問題があると思います。
何か助けはありますか?