Переменная не является CFString - PullRequest
1 голос
/ 04 августа 2011

Каким-то образом приведенный ниже код приводит к сбою моего приложения:

NSString *filename = [NSString stringWithFormat:@"%@%@", dbPath, @"BAR"];
NSString *dbS = [NSString stringWithFormat:@"%@%@", "@", filename];

Я установил точку останова в строке dbS и вижу, что она говорит: «переменная не является CFString». Сначала я подумал, что это связано с символом at, однако его удаление не поможет.

Кто-нибудь понял, что происходит?

Спасибо!

P.s. dbPath определен в моем заголовочном файле -> #define dbPath @ "FOO"

1 Ответ

1 голос
/ 04 августа 2011

Вторая строка должна выглядеть следующим образом:

NSString *dbS = [NSString stringWithFormat:@"@%@", filename];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...