每隔一段时间我就会开始一个'辅助课'并发现我可以完全用C函数来满足我的需求(虽然这些函数可能经常在其中包含ObjC,可能是返回类型或NSDictionary *的一些args或者其他任何东西..),所以我将删除@implementation和@interface,根本没有类,只有.h和.m文件..
什么是最佳做法,我应该将.m文件更改为.c文件吗?或者在那里使用ObjectiveC类型这是不可能/困难的吗?使用我不知道的不同文件类型或者我正在做的事情有什么好处吗? (我只为OsX和iOS开发,完全使用xCode,至少现在。)
感谢您的时间:)
答案 0 :(得分:2)
当您使用Xcode制作命令行工具时,它会为您的代码提供.m文件,尽管初始文件不是类实现文件,因此最好遵循此模式(这也是正确的)对于其他项目中的主文件。)
如果您在Xcode中选择一个文件并打开右侧栏,您可以让Xcode知道如何解析该文件。因此,如果您的.c文件中有ObjectiveC,您可以将Parse类型从C文件更改为ObjC文件,它将全部正常工作。