カスタムNSObjectサブクラスを作成したので、MyObject1 * shared = [GlobalObjects myObject1]のように呼び出すことができました。 where to store "global" objects in iOSNSObjectサブクラスでPFUserカレントユーザが利用できない
私はそれを正しく設定していますが、何らかの理由でPFUserにアクセスすることができません。* currentUser = [PFUser currentUser]はnullを返します。私がGlobalObjects myObject1の呼び出しを行う直前に、問題のないユーザーの詳細にアクセスできましたが、サブクラスにジャンプするとnullになります。 Parse SDKが含まれていてエラーがないので、ここで何が起こっているのか分かりません。
誰かが私が間違っていることについてガイダンスを持っていますか?
参考:
初期ビュー:あなたの問題は私のためとして
currentUser = [PFUser currentUser];
NSLog(@"%@",currentUser); // Outputs correctly
PFObject *settings = [GlobalObjects getSettings];
の.h
#import <Foundation/Foundation.h>
#import <Parse/Parse.h>
@interface GlobalObjects : NSObject
+(void)load;
+(PFObject*)getSettings;
@end
.M
#import "GlobalObjects.h"
#import <Parse/Parse.h>
static PFObject* _getSettings = nil;
@implementation GlobalObjects
+(void)load {
PFUser *currentUser = [PFUser currentUser];
NSLog(@"%@",currentUser); // Returns null always (I need to get the user here)
}
+(PFObject*)getSettings {
return _getSettings;
}
@end