为什么导入时Xcode自动完成会建议.m文件?

sha*_*oga 6 objective-c ios xcode5

就是想 -

当你开始输入 #import "

Xcode建议.m文件和.h文件.错误导入.m文件后,我只有几个小时的挫败感.

这是一个糟糕的设计吗?你能导入.m文件吗?

Eim*_*tas 1

您可以导入任何文件。#import只是一个预处理器指令,基本上表示“将我告诉您的文件的内容包含到当前文件中”。还有一些包含防护,但导入就是这样做的 - 它导入您告诉它的文件。

使用 .h 文件导入头文件可能更方便/约定(请不要为此打败我,我只是猜测),除非有一些 C/C++ 标准另有说明。