与此处的许多其他人一样,我在XCode工作区中使用库时遇到问题。我的想法是我的主项目(MyApp
)和两个库(lib1
和lib2
)在代码完成后添加到工作区中。
对于后台,lib1
依赖于lib2,因为为了使用lib2
,需要实现一些协议。 MyApp
取决于两者。我尝试过遵循Apple指南,这意味着我想要的很简单。在那之后,我几乎关注了我在搜索中发布的所有帖子(2天值得谷歌搜索),以及其他许多声称有解决方案的博客和帖子,其中许多都是特定于XCode 3的。
然而,我的项目没有建立。我在OS 10.6上使用Xcode 4.2(升级到Lion不是一个选项)。是否有关于如何创建库项目的简单教程,并在应用程序中使用此库。
我在写这个问题的时候遇到了this answer(我的问题出现了同样的错误),我会调查一下,但我已经达到了复制源文件的目的,只是为了让一个演示工作
更新:
以下列出了已经出现的问题。当它们出现时我会添加更多:
**directory not found for option '-L/Users/myhomedir/iphoneprojects/MyApp/../BLProfile/build/Release-iphoneos'**
答案 0 :(得分:23)
以下是如何创建静态库和使用它的项目。
第1步:创建工作区:文件>新>工作区即可。这不是强制性的,但它有助于组织项目。
第2步:创建静态库项目:文件>新>项目>框架和库> Cocoa Touch静态库。让我们称之为 MyLib 。
第3步:创建应用项目:文件>新>项目>应用程序>空应用程序或任何其他应用程序模板。让我们称这个项目为 MyApp 。如果将项目放在不同的文件夹中,则可能必须使用不同的路径。
现在工作区中有以下项目。
第4步:配置应用,以便找到库的.h
个文件。为此,请添加父文件夹“../”,然后选中递归复选框。
第5步:将应用程序链接到库。
答案 1 :(得分:0)