Objective-C 或 MATLAB/Octave 是否有除 .m
之外的源文件扩展名?我问是因为我将 Hello World 程序放在一个文件夹中,我不能有两个 hello.m
文件。
最佳答案
我看到的唯一方法是为每个程序创建子目录并将文件放在那里。您可以告诉 Obj-C 将其他扩展视为 Obj-C,但这不会解决其他程序的问题。
更新
要将任何扩展编译为 Objective-C,请在命令行上使用 -x objective-c
或从目标build设置中的“编译源为”中选择 Objective-C。默认是“根据文件类型”,这意味着只有 .m 文件被编译为 Objective-C。
总的来说,Objective-C++ 和 Objective-C 之间有很多细微的差别。正如我上面已经说过的,我自己会使用子文件夹来分隔 .m 文件。
关于objective-c - Objective-C 和 MATLAB/Octave 文件扩展名之间的重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6964348/