2010-12-31 2 views
17

Dies ist vielleicht der einfachste Punkt da draußen, aber es stampft aus irgendeinem Grund. Ich versuche, das AssetsLibrary Framework einzuschließen und Probleme zu bekommen, den Compiler zu veranlassen, die tatsächliche Einschlussdatei für ALAssentsLibrary zu sehen, wenn ich relative Pfade benutze.Korrekter Pfad für #import von iPhone Frameworks (ALAssesLibrary.h)

Ich bin derzeit mit:

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

Und das funktioniert, ist aber ach so schlecht, dass sie das Gerät und bestimmte OS Build ruft. Ich habe das Framework hinzugefügt und alles wird verlinkt und ausgeführt. Ich mag es einfach nicht, den obigen absoluten Pfad zu verwenden und kann keine relativen Pfade zum Arbeiten bekommen. Ich habe viele Kombinationen von Anführungszeichen ("") und geschweiften Klammern (<>) ausprobiert. Verschiedene relative Pfade nur System, Bibliothek, System/Library ...

XCode Besonderheiten: XCode 3.2.5

Komponentenversionen Xcode IDE: 1.760,0 Xcode Kern: 1.763,0 ToolSupport: 1758,0

Antwort

56

Es gefunden. Ich weiß nicht, warum ich nicht früher daran gedacht habe ...

#import <AssetsLibrary/AssetsLibrary.h> 

Einfach.

4

In Swift:

Bitte zunächst die AssetsLibrary Rahmen zu Ihrem Xcode-Projekt hinzuzufügen: Klicken Sie auf den Namen des Projekts im Projektnavigator < Dann < unter ZIELVORGABEN auf den Namen des Projekts klicken Sie dann klicken Sie auf Build-Phasen < klicken Sie dann auf Link-Binary mit Bibliotheken < klicken Sie dann auf das „+ Taste“ und fügen Sie den AssetsLibrary.framework

Schließlich fügen Sie diesen Import unten an der Spitze Ihrer schnellen Klasse:

import AssetsLibrary 
Verwandte Themen