0

] を実行すると、何らかの理由[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
4

2 に答える 2

-2

答えがわかった。永遠にかかることを誰が知っていましたか(一日中)。したがって、XCode は省略記号 (...) を認識し、3 つのピリオドとは異なる値を割り当てると思います。3つのピリオドを削除しましたが、動作します:

ここに画像の説明を入力

于 2013-08-03T08:29:11.303 に答える