iPhone框架#import的正确路径(ALAssetsLibrary.h)

时间:2010-12-31 17:17:52

标签: iphone objective-c xcode ios

这可能是最简单的一点,但由于某种原因它是难以理解的。我正在尝试包含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

2 个答案:

答案 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