仅包含C(或最小ObjC ..)的ObjC文件

时间:2014-11-08 10:30:14

标签: objective-c c

每隔一段时间我就会开始一个'辅助课'并发现我可以完全用C函数来满足我的需求(虽然这些函数可能经常在其中包含ObjC,可能是返回类型或NSDictionary *的一些args或者其他任何东西..),所以我将删除@implementation和@interface,根本没有类,只有.h和.m文件..

什么是最佳做法,我应该将.m文件更改为.c文件吗?或者在那里使用ObjectiveC类型这是不可能/困难的吗?使用我不知道的不同文件类型或者我正在做的事情有什么好处吗? (我只为OsX和iOS开发,完全使用xCode,至少现在。)

感谢您的时间:)

1 个答案:

答案 0 :(得分:2)

当您使用Xcode制作命令行工具时,它会为您的代码提供.m文件,尽管初始文件不是类实现文件,因此最好遵循此模式(这也是正确的)对于其他项目中的主文件。)

如果您在Xcode中选择一个文件并打开右侧栏,您可以让Xcode知道如何解析该文件。因此,如果您的.c文件中有ObjectiveC,您可以将Parse类型从C文件更改为ObjC文件,它将全部正常工作。