ここで明らかな何かが欠けているように感じますが、私はobj-cに慣れていないので、おそらくそれは私が気付いていないものにすぎません。
実行時に例外エラーが発生します...
NSDictionaryI 0x9d384d0> setValue:forUndefinedKey:]:このクラスは、キーoverObjectのキー値コーディングに準拠していません。
このコードの4行目...
NSDictionary *tempDictionary = [[NSDictionary alloc] init];
Boolean overObjectYES = NO;
Boolean overObjectNo = NO;
[tempDictionary setValue:[NSNumber numberWithBool:overObjectYES] forKey:@"overObject"];