2016-04-23 17 views
1

In meinem universelle iOS App in Objective-C geschrieben, verwende ich die Facebook-SDK, die leider viel Platz in Anspruch nimmt und importieren Sie die folgende Anweisung an der Spitze mit meine Datei:Import-Framework nur für einen Gerätetyp

#import <FBSDKCoreKit/FBSDKCoreKit.h> 
#import <FBSDKLoginKit/FBSDKLoginKit.h> 

Als ich für das iPhone Teil der App nur dies erfordern, ich frage mich, ob es den Rahmen nur vielleicht möglich Import wäre, wenn der App auf einem iPhone zu installiert Speichern Sie meine iPad-Benutzer etwas Speicher. Gibt es einen Weg, das zu erkennen?

+0

Neugierig - warum brauchen Sie nur das Facebook SDK, wenn die App auf dem iPhone ausgeführt wird, nicht aber auf einem iPad? – rmaddy

+0

Weil ich es nicht wirklich für das iPhone benutze, sondern für die  Watch;) – fredpi

Antwort

1

Dies kann nicht getan werden, da die Aufnahme und Verwendung des Facebook SDK zum Zeitpunkt der Kompilierung/Verbindung erfolgt. Bei einer universellen App erfolgt die Erkennung des Geräts zur Laufzeit. An diesem Punkt gibt es nur die eine Binärdatei, in die bereits das SDK integriert ist.