相关疑难解决方法(0)

Xcode 4无法从静态库依赖项中找到公共头文件

替代标题以帮助搜索

  • Xcode找不到标题
  • 在Xcode中缺少.h
  • 找不到Xcode .h文件
  • 未找到词法或预处理器问题文件

我正在开发一个来自Xcode 3的iOS应用程序项目.我现在已经转移到Xcode 4,我的项目构建了许多静态库.

这些静态库还声明了公共头文件,这些头文件由应用程序代码使用.在Xcode 3.x中,标题被复制(作为构建阶段)public headers directory,然后在应用程序项目中public headers directory被添加到headers search list.

在Xcode 4下,构建目录被移动到~/Library/Developer/Xcode/DerivedData/my-project.

问题是我如何在标题搜索设置中引用这个新位置?看起来:

  • public headers directory是相对于DerivedData目录,但是
  • headers search 目录是相对于其他东西(可能是项目位置)

我应该如何在Xcode 4中为iOS开发设置静态库目标,以确保在尝试编译为依赖项时,使用静态库的客户端可以使用头文件?

preprocessor header static-libraries xcode4

91
推荐指数
4
解决办法
7万
查看次数

将静态库链接到XCode 4中的iOS项目

我有一个项目(AQGridView)编译成一个静态库,但我似乎无法将其添加到我的项目中.

在项目中拖动到我的项目创建一个工作区,如果我尝试libAQGridView.aDerivedData目录链接文件,它不会将其识别为库.我不确定我做错了什么.

这是AQGridView项目.有没有人具体知道如何在XCode 4项目中使用它?

iphone objective-c ios xcode4

74
推荐指数
4
解决办法
8万
查看次数

Xcode无法添加静态库

我已经创建了一个大型框架,我打算在我将要创建的几个应用程序中使用它,但是我无法弄清楚如何创建和导入静态库.我一直在关注本教程,因为它似乎是我能找到的最新版本

http://www.icodeblog.com/2011/04/07/creating-static-libraries-for-ios/

教程在创建静态库之后说,并将.a文件与.h文件一起复制到文件夹中;

Now, just drag this folder into the project and Xcode will set up 
all of the linking automagically.
Run Code Online (Sandbox Code Playgroud)

但是,当我将该文件夹复制到xCode时,该文件夹为蓝色,我无法导入任何文件

然后我尝试了本教程

http://www.blog.montgomerie.net/easy-xcode-static-library-subprojects-and-submodules

我设法让它导入像这样的示例项目

   #import  <SampleSubproject/SampleSubproject.h>
Run Code Online (Sandbox Code Playgroud)

但是我无法导入库中的任何其他文件.

我一直在这个时候,我似乎无法找到一个简单的简洁教程,解释如何正确地添加一个静态库,似乎有这么多不同的方法.有人可以告诉我最简单的方法来做这件事.

另外我听说静态库不能在iOS模拟器中编译,这是真的吗?

提前致谢

xcode static-libraries ios

5
推荐指数
1
解决办法
1702
查看次数

将静态库项目管理为Xcode4中的iOS项目上的Framework模块

很多人包括我试图为iOS制作一种静态库框架来存档某种模块化.框架是执行此操作的最佳方式,但它不是由Apple提供的,并且变通方法不能很好地工作.

https://github.com/kstenerud/iOS-Universal-Framework/tree/master/Fake%20Framework/Templates

  1. 无法从Build Phases中的链接选项卡引用伪框架.
  2. 真实框架需要修改系统设置.并且仍然不能在每个部件上顺利运行.

问题是静态库需要头文件,如果没有一些脚本,就不可能在不同项目的另一个位置引用项目上的头文件.脚本破坏了IDE的文件管理抽象.

我怎样才能像方便的模块方式那样使用静态库项目?(只需将项目拖到另一个项目中即可完成嵌入)

xcode project-management frameworks static-libraries xcode4

3
推荐指数
1
解决办法
4966
查看次数