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