] を実行すると、何らかの理由[string isEqualToString:string
で "NO" が返されます。
写真の「アイテム」は、@property NSString *item;
最初はプレーンとして宣言されていましたNSString *item
が、それでも機能しませんでした。
私が間違っていることはありますか?
コードは次のとおりです。デバッガーの出力を表示するためにスクリーン ショットを作成しようとしましたが、評判が不十分でした。
- (IBAction)playCourseSelection:(id)sender
{
// Get File Directory
NSArray *arrayPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDirectory = [arrayPaths objectAtIndex:0];
NSString *filePath = [docDirectory stringByAppendingString:@"/playCourse.txt"];
// Write String for course
NSString *writeString = item;
BOOL test;
test = [item isEqualToString:@"Add Course..."];
if (test)
{
writeString = @"";
};
[writeString writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:nil];
// Close the file
}
self EditCourseViewController * 0x0848c770
test BOOL '\0'
writeString NSString * 0x07676b80
item NSString * 0x07676b80