繁体   English   中英

在XCode / iOS中实现C代码

[英]Implement C code in XCode / iOS

我觉得这是一个白痴,但我试图在我的项目中实现一些C代码,但我一直有无法解释的问题。

根据我过去的经验,我可以创建.h和.c文件,实现.c中的函数并在.h中声明它们。 然后我可以将.h导入到另一个文件中,以便可以访问这些函数。

我已将.c包含在编译源列表中并将其添加为目标,但我被告知它无法找到这些函数。 好的。 然后我尝试使用.h和.m对,但现在我在main()中得到一个SIGABRT而没有任何错误描述。

这是我的.m代码的示例(不是示例):

static NSArray *_myArray

NSArray *myArray(){return (_myArray) ? : (_myArray = [NSArray arrayWithObjects:@1, @2, @3, nil]);}

我已经#imported所有必要的框架类。

所以,最后,我只想知道创建必要文件和实现我的C代码的步骤。 我希望得到答案,而不是解决方法,因为我确信可以将C文件包含到XCode项目中。

Xcode很高兴让您在项目中使用C源代码; 你只需要在你的项目中提供它们(当然),并确保它们是为你的目标指定的(并不总是直观的)。

在导航器中单击项目名称,以便可以访问项目的构建规则。 从那里,展开“编译源”部分,并确保列出您的C源。

如果是,则需要检查完整的编译器输出以了解发生的情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM