2016-07-19 24 views
0

Ich möchte das OneDrive SDK in meiner App anwenden.So erhalten Sie das ios OneDrive-Framework

https://github.com/onedrive/onedrive-sdk-ios

diese Seite hat nur einen Weg, mit cocoapod. aber ich möchte .framework Datei anwenden (nicht Cocoapod verwenden).

wie Sie OneDrive.framework-Datei erhalten.

@Dylan S

danke Ihre Beschreibung, aber ich habe Fehler.

hier ist mein Prozess.

  1. herunterladen Microsoft Onedrive Quelle enter image description here

  2. in OneDriveSDK Ordner: pod enter image description here

  3. installieren und

enter image description here

führen
  1. offen OneDriveSDK.xcworkspace Datei und bauen

enter image description here

  1. erhalten OneDriveSDK.framework enter image description here

  2. Fügen Sie dieses Framework in meinem Projekt und Buld hinzu. aber ich habe einen Verbindungsfehler.

mein Testcode:

#import <OneDriveSDK/OneDriveSDK.h> 
[ODClient clientWithCompletion:^(ODClient *client, NSError *error){ 
    if (!error){ 
//   self.odClient = client; 
    } 
}]; 

Verknüpfungsfehler:

enter image description here

ist es richtig, meinen Prozess?

+1

Sie können die Quelle herunterladen, ein Xcode-Schema konfigurieren und es in ein Framework einbauen. – dylansturg

+0

@DylanS bitte lassen Sie mich im Detail wissen. Was heißt das? '' ein Xcode-Schema konfigurieren " – dh0rmfpdlxm

Antwort

0

Sie können Ihre eigene Kopie des Frameworks erstellen, ohne es als Cocoapod zu installieren, aber Sie müssen beim Erstellen immer noch Cocoapods verwenden. OneDriveSDK verwendet Cocoapods.

Wie auch immer, starten Sie durch Herunterladen des Codes (bei Master oder was auch immer Release Sie wollen). Es ist auf GitHub, also drüben. Ich werde warten.

Als nächstes installieren Sie die Cocoapod-Abhängigkeiten, damit Xcode den Code erstellen kann. Wenn Sie keine Cocoapods installiert haben, müssen Sie das Juwel mit sudo gem install cocoapods installieren. Checkout their guide für weitere Informationen.

installieren Sie die Schoten in das Projekt mit pod install aus dem OndeDriveSDK Verzeichnis - es ist der mit der Datei mit dem Namen Podfile.

Jetzt können Sie Folgendes erstellen: Öffnen Sie "OneDriveSDK.xcworkspace" (notieren Sie xcworkspace und nicht xcodeproj).

Xcode scheme setup

Wählen Sie das "OneDriveSDK" -Schema und bauen für "Generic iOS Device". Verweisen Sie auf den obigen Screenshot.

Schließlich, bauen Sie es. Produkt -> Bauen für -> Laufen. Es sollte einfach funktionieren, das hat es für mich getan.

Sobald Xcode beendet ist, öffnen Sie den Ordner "Products". Suchen Sie nach "OneDriveSDK.framework" und klicken Sie mit der rechten Maustaste auf "Show in finder". Unten finden Sie einen Screenshot, nach dem Sie suchen sollten. Besorgen Sie sich die Framework-Datei und schon können Sie loslegen. Lass es in dein Projekt fallen.

enter image description here

0

UPDATE: Beispielcode: https://github.com/soheilbm/StackOverFlowQ1


  1. Installieren cococapod und Rome plugin

    gem install cocoapods 
    gem install cocoapods-rome 
    
  2. Erstellen Sie ein leeres Projekt (Testing) und Setup podfile mit:

    platform :ios, '8.0' 
    use_frameworks! 
    
    target 'Testing' do 
        plugin 'cocoapods-rome' 
        pod 'OneDriveSDK' 
    end 
    
  3. Run:

    pod install 
    
  4. Zum Rom und kopieren Sie alle Frameworks (außer Pods_Testing.framework)

enter image description here

+0

ich habe es geschafft Vielen Dank – dh0rmfpdlxm

+0

Ich bin froh, dass ich helfen konnte :) –

Verwandte Themen