我有一个正在妨碍我的工作流程一个非常恼人的问题。 在项目中,我有错误“未声明的标识符的用户”全部结束。 他们都在引用一个类,特别是主题类。 我检查了我的进口,没有任何循环引用。 我真的很困惑。
这是错误的截图。 我将在生成日志的详细POST错误,但目前还没有任何。 它建立并运行就好了... ...
我试着清除,删除导出的数据...任何想法?
我有一个正在妨碍我的工作流程一个非常恼人的问题。 在项目中,我有错误“未声明的标识符的用户”全部结束。 他们都在引用一个类,特别是主题类。 我检查了我的进口,没有任何循环引用。 我真的很困惑。
这是错误的截图。 我将在生成日志的详细POST错误,但目前还没有任何。 它建立并运行就好了... ...
我试着清除,删除导出的数据...任何想法?
我有同样的问题,发现所有的未申报的标识被在在我的PCH文件文件中声明。
考虑到这一点我删除了PCH文件中的#import行之一,并重新编译它未能如预期。 然后我把删除的行回,重新编译,并与所有的虚假错误了正常编译。
希望这简单的解决方案可以帮助你们几个了,如果上面的解决方案没有。
这些类型的错误是相当普遍和Xcode,很遗憾。 这将是巨大的,如果它会自动刷新其错误列表所有的时间,但它并非总是如此。 发生这种情况时,我强烈建议您重新启动的Xcode,这将刷新其误差高速缓存,并希望解决您的问题。
你是如何包括这个类? 在大多数情况下,我只包括明确的头部和/或身体的类 - 而不是* .PCH文件。 那么这个错误消失在我的情况。
还删除得出的数据在一段时间workes一次。 你在最近的偏好任何机会改变位置。 当我使用ramdisk的派生数据,然后返回到默认我也得到了这个错误。 这是最恼人的情况下 - 因为它会导致这个错误,然后出现在几乎每一个文件。
这个错误似乎在Xcode 4.4比以前的版本更经常发生。
你有没有正确地包括库文件? 看看那个。 有时候,如果我们不包括正确的文件,或东西的缺失或不连接的用户界面可能发生ARC的问题。
对我来说,问题是,我创建UnityInterface.h / M档来处理OBJ-C到C#接口。 UnityInterface.h已经被统一定义。 我改名为我自己UnityInterface到_UnityInterface,现在一切正常。
只是张贴这的人谁以后可能有这个问题,并没有找到任何这些解决方案的工作:如果您有任何编译标记#如果语句只有当程序在调试模式下,它显然会导致任何事物的内部声明执行当您尝试存档/导出他们不申报。
我有同样的问题。 关闭和打开的XCode没有帮助。
我通过检查其他目标错误并加以修复(我不得不吨的错误在我的单元测试的目标)解决了这个问题。 此外,我搬到从h文件到m文件标题链接。 但我敢肯定,那第一件事是至关重要的。
对于其他人谁经历了同样的问题,并尝试了上述没有结果所有的解决方案,也许你应该尝试一些像我一样。 我简单地解决了这个问题从我的Mac拔掉我的iPhone USB电缆,然后再重新插上的电缆。 在此之后,再次重修,所有未声明的标识符错误都不见了。
我有同样的错误。 就我而言,它是在这行代码:
- (void)playerItemDidReachEnd:(NSNotification *)notification {
// some code
}
我的错误信息说:
Use of undeclared identifier 'playerItemDidReachEnd'
我试图加入这一行到.h文件中:
- (void)playerItemDidReachEnd:(NSNotification *)notification;
我打扫它,我重新启动我的MacBook,我仍然得到错误。
最后,我决定尝试删除该行.h文件。 然后我粘贴到文本文件,然后复制到.h文件中粘贴回来。
现在我打扫,瞧”! 没有更多的错误。 去搞清楚。 这有时会发生在VBA。 不知怎的,似乎是在一行代码看不见的格式。 所以我想这可能和Xcode发生。 切割出来,粘贴到一个文本文件中,切割出的文本文件,并将其粘贴回正确的地方是 - 它固定在我的情况。
---- UPDATE -----以上被张贴我的答案。 道歉,显然还有别的错误。
清洁后 - 我的错误都不见了。 现在,我试图建立和运行我的应用程序。 THE错误回到来了! 因此,切割出的所有文本,并将其粘贴到一个文本文件后,这次我重新创建的类文件。 我这样做是为了我的两个的.m和.h文件。 但现在的错误尝试运行之后又回来了。 抱歉。 我不知道怎样彻底删除此文cuz它不是一个答案。
试图建立和运行我的应用程序。 THE错误回到来了!
还有人认为我是缺少一个支架(})错误味精。 最后,我看着刚才的方法这个方法之前,果然足够多的它缺少结束支架! 原来如此!
也许是在回答有点晚了。
我最近有这个问题。 我通过更新我的操作系统,然后更新Xcode中解决这个问题。 我试着独自更新Xcode中却没有发生,因为的Xcode 9.4需要OS海伊谢拉10.13。*
快乐更新:)