不知何故,下面的代码崩溃了我的应用程序:
NSString *filename = [NSString stringWithFormat:@"%@%@", dbPath, @"BAR"];
NSString *dbS = [NSString stringWithFormat:@"%@%@", "@", filename];
我在dbS字符串上设置了一个断点,看到它说“变量不是CFString”。首先,我认为它与at符号有关,但删除它并没有帮助。
任何人都知道发生了什么事?
谢谢!
P.S。 dbPath在我的头文件中定义 - > #define dbPath @“FOO”
答案 0 :(得分:1)
第二个字符串应如下所示:
NSString *dbS = [NSString stringWithFormat:@"@%@", filename];