"User"というCoreDataオブジェクトがあります。私は、データベース内のテーブルを見て、唯一存在しているこのCoreDataオブジェクトで何が問題になっているのか分かりません。
- (NSManagedObject *) getLoggedInUserFromCurrentServer {
NSManagedObject *theUser = nil;
for (User *user in [[self myServer] users]) {
if (user.isloggedin == [NSNumber numberWithBool:YES]) {
// we found it
theUser = user;
break;
}
}
return theUser;
}
:このオブジェクトは、私は、このメソッドを持っている私はAppDelegateで@dynamic isloggedin;
を持っUser.hにし、User.mに@property (nonatomic, retain) NSNumber * isloggedin;
で宣言された性質を持っています1人のユーザーと1台のサーバーのみ。そのユーザーのZISLOGGEDIN
は1に設定されています。
このコードが通過すると、IF
ステートメントにfalseと表示されます。
[NSNumber numberWithBool:YES]
がI po
なら1を返します。
po user.isloggedin
またはpo [user isloggedin]
の場合、no member named isloggedin
とTarget does not respond to this message selector
が得られます。
私はこのコードを以前は動作させていましたが、変更してしまいました。この作業を行う前に行ったことを理解することはできません。私は確かに私がここで不気味な明白なものを逃していると確信しています...しかし、私はそれを見つけることができません。
BEAUTIFUL!ご覧のとおり、私はまだObjective-Cを学んでいます。ありがとう! –