共有エクステンションでAFNetworkingに問題があります。 didSelectPost
では、私が呼んでいる:AFNetworkingを使用して共有エクステンションの成功/失敗コールバックを取得しない
[[AuthClient sharedClient] POST: @"/v1/events"
parameters: params success:^(AFHTTPRequestOperation * operation, id responseObject) {
[self.extensionContext completeRequestReturningItems: nil completionHandler: nil];
}
failure:^(AFHTTPRequestOperation * operation, NSError * error) {
NSLog(@"error: %@", error);
[self.extensionContext cancelRequestWithError: error];
}
];
[AuthClient sharedClient]
背景識別子に設定NSURLSessionConfiguration
とAFHTTPSessionManager
のインスタンスを取得するにはシングルトンパターンを使用しています。
しかし、成功または失敗のコールバックは呼び出されず、拡張機能が終了するまで無期限にハングアップしません。興味深いことに、HTTPリクエストはサーバー側で正常終了します。完了は決して呼び出されません。
なぜ新しいAFNクラスを試してみませんか? –
デバッガで一時停止して、すべてのスタックを確認できますか?それらのうち2人が同じロックを取ろうとしているかどうかを確認してください。 (または他のいずれかのロック) – nielsbot