私は[FBSDKShareAPI shareWithContent:content delegate:self];
を共有するためにFacebookのphoto
を共有し、自己はSocialUtilsというNSObject
に等しい。自己がNSObjectと等しい場合に代理人が失われる
私はライブラリに直接行くと、ログを入れています。
NSLog(@"2");
NSLog(@"_sharePhotoContent _delegate intern is!!! %@",_delegate);
FBSDKGraphRequestHandler completionHandler = ^(FBSDKGraphRequestConnection *connection, id result, NSError *error) { //Passing this line the delegate is lost.
NSLog(@"3");
NSLog(@"_sharePhotoContent _delegate intern is!!! %@",_delegate);
このプリントは次のとおりです。
2
_sharePhotoContent _delegate intern is!!! <SocialUtils: 0x7f87f5707580>
3
_sharePhotoContent _delegate intern is!!! (null)
私は同じことをしようとしたが、今回は、自己がUIViewController
に等しく、完璧に動作し、デリゲートが残っています。これがなぜ起こるか私は理解していない
、私はそう多くUIViewControllersにコードを複製することを意味しますので、私の別のコントローラのロジックを持っている必要があります。この問題が発生したため、
誰かが私を啓発することができますか? FBSDKShareAPIで
...この時間の間に収集されたごみを取得していないとあなたは多分 '_sharePhotoContent'への参照を失っているあなたのViewControllerになるだろうか? – random
@random私はそうは思わない。まれに自分がviewcontrollerになることはありません – jose920405