我正在尝试在 Xcode 中构建 .dylib。目前 .dylib 已构建,但是当我将 .dylib 拖到另一个项目中并尝试 #import .dylib 中的标头之一 (Seeker.h) 时,出现以下错误:
*: 没有这样的文件或目录
Seeker.h:没有这样的文件或目录
该项目可作为 Xcode 项目使用here http://cl.ly/2s2L.
我可以确认标头确实位于构建后的 .dylib 旁边的路径中,但至于如何处理它我不知道。我对 .dylib 文件的唯一体验是 Mac OS X 中内置的框架,例如 libsqlite3.dylib,它运行得很好。我在 .dylib 文件上找到的所有教程都没有涵盖如何以合理的方式将它们与 Xcode 一起使用;它们都依赖于复杂的脚本或依赖于机器的配置,这对我们来说不起作用。
所以基本上我需要一个从开始到结束的逐步过程成功地构建 .dylib 并成功地以不依赖于更改不同用户的构建设置的方式将其包含在另一个 Xcode 项目中。换句话说,这是一种行之有效的方法,并且当我们将这两个项目分发给我们团队的成员时,这种方法将会有效。
Dylib 不带有标头:它们是无脑的可执行文件。内置库的标头位于已知位置,例如/usr/include
,这使得它们在全球范围内可用。您正在寻找的可能是一个框架。
框架是包含动态库和头文件的包,因此一旦链接到框架,您就可以导入它具有的头文件。它还可以承载其他资源,例如图像和声音。
我建议你阅读框架编程指南 http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPFrameworks/Frameworks.html%23//apple_ref/doc/uid/10000183-SW1了解更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)