2010-12-31 4 views
17

Puede que este sea el punto más fácil, pero por alguna razón no funciona. Estoy intentando incluir el AssetsLibrary Framework y tener problemas para hacer que el compilador vea el archivo de inclusión real para ALAssetsLibrary cuando se utilizan rutas de acceso relativas.Ruta correcta para #import of iPhone Frameworks (ALAssetsLibrary.h)

actualmente estoy usando:

#import </Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/AssetsLibrary.framework/Headers/ALAssetsLibrary.h> 

Y esto funciona, pero es oh tan mal, ya que dice en voz alta el dispositivo y el fortalecimiento específico del sistema operativo. He agregado el marco y todo se vincula y se ejecuta. Realmente no me gusta usar la ruta absoluta anterior y no puedo obtener ninguna ruta de acceso relativa para que funcione. He intentado muchas combinaciones de usar comillas ("") y llaves (<>). Varias rutas relativas a solo sistema, Biblioteca, System/Library ...

detalles XCode: XCode 3.2.5

versiones de componentes Xcode IDE: 1760.0 Xcode Core: 1763.0 ToolSupport: 1758,0

Respuesta

56

Lo encontré. No sé por qué no pensé en esto antes ...

#import <AssetsLibrary/AssetsLibrary.h> 

Simple.

4

En Swift:

favor en primer lugar añadir el marco AssetsLibrary a su proyecto Xcode: haga clic en el nombre del proyecto en el navegador de proyectos < A continuación, haga clic en el nombre de su proyecto bajo OBJETIVOS < Entonces Fases clic en Build < a continuación, haga clic en el enlace binario con Bibliotecas < a continuación, haga clic en el botón "+" y añadir el AssetsLibrary.framework

por último agregar este importación por debajo de la parte superior de la clase rápida:

import AssetsLibrary 
Cuestiones relacionadas