3

我的项目中有一个.c我想使用的文件;例如,我们称之为MyCFile.c。我创建了一个头文件,以便我可以访问MyCFile.cnamed中的函数,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为了在我的其他文件中使用我的文件,我需要做什么?

4

0 回答 0