2012-02-29 15 views
5

Sto integrando Facebook alla mia app iOS ARC seguendo le istruzioni in questo collegamento. Sono bloccato a costruire passo libreria statica.Facebook iOS SDK - Come creare una libreria statica per Xcode 4.3?

https://developers.facebook.com/docs/mobile/ios/build/

sto usando Xcode (cartella Developer ora spostato all'interno dell'applicazione) 4.3 modo lo script "build_facebook_ios_sdk_static_lib.sh" non ha funzionato. Ho provato a modificare lo script ma non ha avuto successo.

Qualcuno potrebbe aiutarmi? Grazie !

risposta

6

solo modifica "build_facebook_ios_sdk_static_lib.sh" con TextEdit

e il cambiamento:

XCODEBUILD_PATH=/Developer/usr/bin 

a:

XCODEBUILD_PATH=/Applications/Xcode.app/Contents/Developer/usr/bin 

ed eseguire: build_facebook_ios_sdk_static_lib.sh dalla shell, sarà il lavoro

+0

Jip, proprio sul denaro. Questa è la risposta corretta. –

+1

con Facebook iOS SDK 3.9, utilizzo "build_framework.sh" così com'è. Otterrete singole librerie statiche (simulatore di ios/dispositivo/universale) e il framework. Avrà la configurazione predefinita di Debug, quindi usa "-c Release" per la configurazione della versione. – Loozie

2

Se si dispone di un account Apple Developer, accedere http://developer.apple.com/mac e poi navigare a https://developer.apple.com/downloads/index.action

Lì, troverete "riga di comando Strumenti per Xcode". Scaricalo e avrai la possibilità di creare facilmente cose dalla riga di comando (che è quello che sospetto abbia bisogno dello script di shell "build_facebook_ios_sdk_static_lib.sh").

+0

grazie! lo proverò ! –

+0

Ho anche lo stesso problema, mi stavo chiedendo se hai funzionato? – Sagi

1

Quando si integra l'SDK di Facebook nell'applicazione Iphone abilitata ARC.

Suppongo che tu abbia avuto qualche problema NonARC (errori dovuti a rilascio e dealloc ecc.) Nelle Classi Facebook (intestazioni). A causa di ciò non sei stato in grado di creare la Build.

Quindi, a mio parere, è possibile disabilitare l'ARC per quelle classi di Facebook.

Penso che dopo aver disattivato l'ARC per quelle classi di Facebook, è possibile creare facilmente Facilmente.

Per Disabilitare l'ARC è sufficiente seguire alcuni passaggi.

1) Vai Applicazione di destinazione

2) scegliere l'opzione di fase da Fase di Costruzione costruire.

3) Fonti di compilazione-> Imposta la bandiera "-fno-objc-arc" per tutte le classi di Facebook.

Ora Build Application

Spero che ti aiuto.

Problemi correlati