我想在项目中使用.c
文件;例如,我们称之为MyCFile.c
。我创建了一个头文件,以便我可以访问名为MyCFile.c
的{{1}}内的函数,并且我已将头文件包含在文件中,如下所示:
MyCFile.h
但是当我在项目中的另一个文件中包含#ifndef MyCFile_h
#define MyCFile_h
#import <Foundation/NSArray.h>
NSArray *myFunction();
#endif
时,它抱怨说.h
(armv7是我正在测试的设备)。
我已通过Apple Mach-O Linker Error "_myFunction", referenced from: ... symbol(s) not found for architecture armv7
将.c
添加到我的项目中,并且已将所有Objective-C代码包装在Target Membership
中。
在我的其他文件中使用#ifdef __OBJC__ ... #endif
文件需要做什么?