Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iphone中调用外部.h文件的方法_Iphone_File_Header - Fatal编程技术网

如何在iphone中调用外部.h文件的方法

如何在iphone中调用外部.h文件的方法,iphone,file,header,Iphone,File,Header,全体 在我的iphone游戏中,我想添加外部.h和.a文件。我使用Xcode中给出的添加项目选项添加它们。它被添加了,但是我想调用头文件中给出的方法。根据给我们的指令,我们必须调用一个在外部头文件中声明的方法。我们必须在AppDelegate的ApplicationIDFinishLaunching方法中调用该方法。但在编译时,它给出了一个引用自的错误:和未找到的符号。我不知道如何调用此方法以及如何为该方法引用 我正在发送一个链接,请查看。我的申请也有同样的问题 在这三张截图中,一些toddb

全体

在我的iphone游戏中,我想添加外部.h和.a文件。我使用Xcode中给出的添加项目选项添加它们。它被添加了,但是我想调用头文件中给出的方法。根据给我们的指令,我们必须调用一个在外部头文件中声明的方法。我们必须在AppDelegate的ApplicationIDFinishLaunching方法中调用该方法。但在编译时,它给出了一个引用自的错误:和未找到的符号。我不知道如何调用此方法以及如何为该方法引用

我正在发送一个链接,请查看。我的申请也有同样的问题

在这三张截图中,一些toddburch在2009年1月24日上午7:37给出了三张截图 我的方法也会出现同样的错误,但我的代码是用Cocoa和objective-c编写的,而不是用ruby编写的


如果有人知道解决方案,请尽快回复我。

只有.h是不够的。您还需要实现,可以是源代码,也可以是编译框架。

h是不够的。您还需要实现,无论是源代码还是编译框架。

您有权访问源代码本身吗?尝试将.h和.m/.c文件从框架目录直接拖动到项目中。这有点混乱,但我认为它会根据您收到的错误消息解决您的问题。你可以把它们都放在一个小组里,这样你的项目在你把它们拖过来后就不会显得那么拥挤了

您有权访问源代码本身吗?尝试将.h和.m/.c文件从框架目录直接拖动到项目中。这有点混乱,但我认为它会根据您收到的错误消息解决您的问题。你可以把它们都放在一个小组里,这样你的项目在你把它们拖过来后就不会显得那么拥挤了

您当前有两个文件

  • 描述第三方库中可用的类和函数的*.h头文件
  • *。一种静态库文件,其中包含*.h文件所描述函数的预编译代码
假设您已经到了可以#包含或#导入“xyz.h”并编译应用程序的阶段,缺少的是将可执行文件与*.a文件链接起来

符号not found错误消息是链接器告诉您它知道某些代码正在调用特定函数,但它当前找不到提供该函数实现的其他代码模块


需要检查的一件事是*.a文件是否在项目中正确配置,以便传递给链接器。一种方法是展开主XCode窗口的“Targets”部分。如果深入到表示应用程序的部分,您应该会看到一个子节点,标记为“将二进制文件链接到库”。如果添加文件的方法不是简单地将文件拖放到此部分,则应列出您的*.a文件。

您当前有两个文件

  • 描述第三方库中可用的类和函数的*.h头文件
  • *。一种静态库文件,其中包含*.h文件所描述函数的预编译代码
假设您已经到了可以#包含或#导入“xyz.h”并编译应用程序的阶段,缺少的是将可执行文件与*.a文件链接起来

符号not found错误消息是链接器告诉您它知道某些代码正在调用特定函数,但它当前找不到提供该函数实现的其他代码模块


需要检查的一件事是*.a文件是否在项目中正确配置,以便传递给链接器。一种方法是展开主XCode窗口的“Targets”部分。如果深入到表示应用程序的部分,您应该会看到一个子节点,标记为“将二进制文件链接到库”。如果添加*.a文件的方法不是简单地将文件拖放到此部分,则应列出您的*.a文件。

我有一个.a文件和两个.h文件,但我不知道如何调用这些方法。因为我没有实现文件.a文件是归档文件。它包含方法的可执行代码。我不知道如何将它集成到您的项目中,尽管我怀疑将它添加到框架组应该是可以的。是的,我已经将.a文件添加到框架中,但是.h中的方法仍然没有得到引用。谢谢你的指导。我有一个.a文件和两个.h文件,但我不知道如何调用这些方法。因为我没有实现文件.a文件是归档文件。它包含方法的可执行代码。我不知道如何将它集成到您的项目中,尽管我怀疑将它添加到框架组应该是可以的。是的,我已经将.a文件添加到框架中,但是.h中的方法仍然没有得到引用。谢谢你的指导。