这可能是最简单的一点,但由于某种原因它是难以理解的。我正在尝试包含AssetsLibrary框架,并且在使用相对路径时让编译器看到ALAssetsLibrary的实际包含文件时遇到问题。
我目前正在使用:
#import </Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/AssetsLibrary.framework/Headers/ALAssetsLibrary.h>
这样可行但是非常糟糕,因为它调出了设备和特定的操作系统构建。我添加了框架和所有链接和运行。我真的不喜欢使用上面的绝对路径,也无法获得任何相对路径。我尝试了许多使用引号(“”)和大括号(&lt;&gt;)的组合。系统,图书馆,系统/图书馆的各种相对路径......
XCode细节: XCode 3.2.5
组件版本 Xcode IDE:1760.0 Xcode核心:1763.0 ToolSupport:1758.0
答案 0 :(得分:56)
找到它。不知道为什么我没想到这个......
#import <AssetsLibrary/AssetsLibrary.h>
简单。
答案 1 :(得分:4)
在 Swift :
请首先将AssetsLibrary框架添加到您的Xcode项目中:在项目导航器中单击项目名称&lt;然后在TARGETS下单击项目名称&lt;然后点击Build Phases&lt;然后单击Link Binary With Libraries&lt;然后点击&#34; +按钮&#34;并添加 AssetsLibrary.framework
最后在swift类的顶部添加以下导入:
import AssetsLibrary