2012-02-01 2 views
9

Ok, quindi mi sembra di avere un po 'di difficoltà nell'aggiungere ShareKit al mio progetto.Difficoltà nell'aggiungere ShareKit al progetto

Ho scaricato l'ultima versione tramite Git. Sto trascinando e rilasciando la cartella 'ShareKit' dal Finder perché non puoi farlo trascinare e rilasciare dal progetto xcode.

Ho scoperto come ignorare ARC impostando i file ShareKit su -fno-objc-arc in Destinazione> Fasi di compilazione> Origini di compilazione. In modo che si sbarazzi dei miei avvisi arco.

Tuttavia, come posso ottenere anche la cartella "Submodules"? Nel progetto ShareKit non appare nella gerarchia della cartella xcode, ma si trova nella cartella del progetto ed è possibile accedervi tramite Finder. Il progetto dimostrativo di Sharekit è perfetto.

Quindi, senza Sottomoduli, ottengo errori come "SSKeyChain.h non trovato" (https://github.com/ShareKit/ShareKit/issues/191) tra gli altri. Quindi trascino e rilascino l'intera cartella Sottomoduli nel mio progetto, e questo risolve alcuni, ma crea altri. La cartella Submodules è molto complessa e vedrò degli errori che si riferiscono alle linee che tentano di importare Cocoa/Cocoa.h, che è per Mac e non iOS, credo. Alcuni dei file Submodules stanno cercando file come "SampleAPIKey.h" e se non ci sono, diavolo se so perché non lo sono.

Qualcuno ha avuto esperienza con l'idea di come farlo?

+1

Un percorso più semplice sarebbe quello di importare la fonte direttamente nel progetto invece di provare a impostare uno spazio di lavoro, che non è così semplice come dovrebbe essere. – shawnwall

risposta

6

Nota: Mercoledì 19 settembre 2012

In un progetto che uso ShareKit, dopo aver costruito in Xcode 4.5, in mi è stato sempre un certo numero di avvertimenti e inoltre un errore fatale quando si cerca di costruire per il simulatore iOS 6. Dopo aver riscontrato problemi nell'aggiornamento del codice ShareKit tramite le istruzioni nelle domande frequenti su GitH di ShareKit, ho deciso di rimuovere e quindi di leggere SK nel mio progetto da zero. Le nuove istruzioni di installazione che su github sono state notevolmente riviste e seguendo passo dopo passo hanno funzionato senza intoppi, quindi il lavoro che ho fornito in precedenza è molto probabilmente obsoleto.

Fine della nota Mercoledì 19 settembre 2012

ho avuto qualche difficoltà a fare questo io stesso, ma ha fatto farla funzionare. Supponendo che si stia utilizzando Xcode 4.x, assicurarsi di seguire le istruzioni nel passaggio 2 delle istruzioni di installazione su quella versione, ma ci sono voluti diversi tentativi poiché le istruzioni non erano perfettamente chiare per me.

Quello che ha funzionato per me è stato quello di 1) trascinare il file moduli/ShareKit.xcodeproj dal Finder al progetto stavo aggiungendo SK a alla parte inferiore della struttura di navigazione sotto l'altro gruppi e non aggiungendo come se fosse un progetto aggiuntivo che richiede la creazione di uno spazio di lavoro, 2) poi, ho trascinato la cartella Classes/ShareKit dall'albero sotto il nuovo ShareKit.xcodeproject nell'albero del progetto principale e quando richiesto scegliere "Crea riferimenti alle cartelle per eventuali cartelle aggiunte" e infine 3) eliminare ShareKit.xcodeproject e fare clic su "Rimuovi solo riferimento".

Spero che questo aiuti.

+0

Questo è stato molto utile! Tuttavia, sono stato riagganciato al passaggio successivo, che dice "Se non si dispone di alcun framework, fare clic con il pulsante destro del mouse sul gruppo" Frameworks "e selezionare Aggiungi -> Framework esistenti. Selezionare il framework mancante e aggiungerlo al progetto. " Quando faccio clic con il tasto destro, non ho un'opzione di aggiunta. – skybondsor

+0

Trovato! http://stackoverflow.com/a/3377682/142225 – skybondsor