替代标题以帮助搜索
- 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开发设置静态库目标,以确保在尝试编译为依赖项时,使用静态库的客户端可以使用头文件?
我有一个项目(AQGridView)编译成一个静态库,但我似乎无法将其添加到我的项目中.
在项目中拖动到我的项目创建一个工作区,如果我尝试libAQGridView.a从DerivedData目录链接文件,它不会将其识别为库.我不确定我做错了什么.
这是AQGridView项目.有没有人具体知道如何在XCode 4项目中使用它?
我已经创建了一个大型框架,我打算在我将要创建的几个应用程序中使用它,但是我无法弄清楚如何创建和导入静态库.我一直在关注本教程,因为它似乎是我能找到的最新版本
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模拟器中编译,这是真的吗?
提前致谢
很多人包括我试图为iOS制作一种静态库框架来存档某种模块化.框架是执行此操作的最佳方式,但它不是由Apple提供的,并且变通方法不能很好地工作.
https://github.com/kstenerud/iOS-Universal-Framework/tree/master/Fake%20Framework/Templates
问题是静态库需要头文件,如果没有一些脚本,就不可能在不同项目的另一个位置引用项目上的头文件.脚本破坏了IDE的文件管理抽象.
我怎样才能像方便的模块方式那样使用静态库项目?(只需将项目拖到另一个项目中即可完成嵌入)