[英]Objective-C: New Random Errors in Header File for Category
我遇到一个问题,我现在在昨天工作正常的文件中有错误。 我没有对文件进行任何更改,但我有这些新错误。 我的代码如下,每行注释错误:
#import <Foundation/Foundation.h>
@interface NSString (stringByStrippingHTML) // Error 1: Missing "@end" Error 2: Expected a type Error 3: Method type specifier must start with '-' or '+'
- (NSString *) stripHTML; // Expected selector for Objective-C method
@end
为什么突然出现这些错误,我该怎么做才能修复它们?
我有完全相同的问题,事实证明错误是由于我在文件正上方的文件中输入了一个减号' - '符号(错误地)。
这是文件的开头,就在给出错误的文件的上方:
-//
// AsyncUIImageView.m
// TableView
//
// Created by www.thecodecrate.com on 23/01/15.
// Copyright (c) 2015 www.TheCodeCrate.com. All rights reserved.
//
//================================================================================
#import "AsyncUIImageView.h"
...
看到顶部的' - '? 一旦删除,该死的问题就消失了!
我用完全相同的代码创建了一个文件,编译得很好。 当我删除@end
行时,我收到了您列出的相同错误消息。
您是否完全确定您的文件中包含您问题中的代码? 尝试从您的问题中复制代码并将其粘贴到您的文件中。
Error 1: Missing "@end"
可能表示您的文件中存在乱码。 如果你有BBEdit尝试“Zap Gremlins”。 如果没有,您可以下载试用版。
事情不只是随机发生的。 你认为你没有做任何改变,但是你做了一些改变。 将您当前的文件与之前的工作版本进行比较。 你有以前的工作版本,对吗? 如果没有,这是一个有价值的教训:确保使用源代码控制系统,以便访问以前版本的代码。 你有一个工具可以将你当前的版本与之前的版本进行比较,对吗? 如果没有,请尽快获得一个。
错误很可能是在此文件之前包含的头文件中缺少@end。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.