XCode 4.2和使用静态库导致问题

Mik*_*e D 13 xcode

像这里的许多其他人一样,我在XCode工作区中使用库时遇到了问题.我的想法是我的主项目(MyApp)和两个库(lib1lib2)在代码完成后添加到工作区.

对于后台,lib1依赖于lib2,因为有一些协议需要实现才能使用lib2. MyApp取决于两者.我尝试过遵循Apple指南,这意味着我想要的很简单.在那之后,我几乎关注了我在搜索中发布的每篇文章(2天值得谷歌搜索),以及其他许多声称有解决方案的博客和帖子,其中许多都是特定于XCode 3的.

然而,我的项目没有建立.我在OS 10.6上使用Xcode 4.2(升级到Lion不是一个选项).是否有关于如何创建库项目的简单教程,并在应用程序中使用此库.

我在写这个问题的时候遇到了这个问题(我的问题出现了同样的错误),我将对此进行研究,但我已经达到了复制源文件的目的,只是为了让演示工作.

更新:

以下列出了已经出现的问题.当它们出现时我会添加更多:

  • **directory not found for option '-L/Users/myhomedir/iphoneprojects/MyApp/../BLProfile/build/Release-iphoneos'**

sch*_*sch 24

以下是如何创建静态库和使用它的项目.

第1步:创建工作区:文件>新建>工作区.这不是强制性的,但它有助于组织项目.

第2步:创建静态库项目:文件>新建>项目>框架和库> Cocoa Touch静态库.让我们称之为MyLib.

步骤3:创建应用程序项目:文件>新建>项目>应用程序>清空应用程序,或任何其他应用程序模板.让我们称这个项目为MyApp.如果将项目放在不同的文件夹中,则可能必须使用其他路径.

现在,您在工作区中拥有以下项目.

项目结构

第4步:配置应用程序,以便找到.h库的文件.为此,添加父文件夹"../"并检查递归复选框.

标题搜索路径

第5步:将应用程序链接到库.

在此输入图像描述