2009-08-05 1 views
8

Sto cercando di capire come far funzionare il mio iPhone con RegexKitLite, ho provato a cercare su Google come installarlo ma non ho trovato nulla che lo spieghi chiaramente. Speriamo che diventi una guida passo passo per chiunque la cerchi in futuro.Come installare/utilizzare RegexKitLite per un'applicazione iPhone?

Va bene così secondo il documentation dice:

I due file, RegexKitLite.h e RegexKitLite.m, e che collega contro terapia intensiva /usr/lib/libicucore.dylib libreria condivisa è tutto ciò che è richiesto.

Così ho scaricato i file .h e .m, ora sono confuso sull'intera parte "linking contro ...". Qualcuno potrebbe chiarire?

C'è un collegamento nella documentazione all'ICU dal sito Web di apple che contiene un file make, tra gli altri. Eseguo questo file make? Devo essere un amministratore quando lo eseguo? Cosa faccio una volta/se i file sono "fatti"? Come faccio a "link contro" questo? Questo è fatto in XCode? Ha bisogno di essere fatto per ogni progetto che ne ha bisogno? Una volta che ho fatto tutto questo, suppongo che tutto ciò che devo fare sia # importare il file .h e iniziare a usarlo, è corretto?

Grazie

risposta

22

Aggiungi libicucore.A.dylib ai vostri progetti Frameworks gruppo. Si può trovare in:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.1.sdk/usr/lib/libicucore.A.dylib 

Ovviamente, è necessario cambiare la versione del iPhoneOS2.1.sdk per riflettere la versione di iPhone OS si sta costruendo per, e cambiare l'iPhoneOS.platform su iPhoneSimulator.platform se stai costruendo nel simulatore.

Successivamente è possibile aggiungere i file di origine RegexKitLite al progetto e iniziare a utilizzarli.

La parte "tutto il collegamento a ..." viene gestita aggiungendo la libreria libicucore al gruppo Frameworks.

+0

Bello, ha funzionato, grazie. Ho scaricato per errore ICU-9.11.2.tar.gz (http://www.opensource.apple.com/darwinsource/tarballs/other/ICU-8.11.2.tar.gz) e ho eseguito il file make, qualsiasi idea se ho bisogno di ripristinare qualcosa? – Senseful

+7

Non capisco perché così tante persone devono navigare per trovare il framework che vogliono ... Basta aprire la finestra Info per il target, andare alla prima scheda e premere il pulsante + per il gruppo Frameworks nella metà inferiore . Verrà visualizzato un foglio di tutti i framework, i dylibs, ecc. Che può trovare nei percorsi di inclusione. Seleziona libicucore.dylib e premi "OK" –

+0

Wow, non lo sapevo, grazie Dave! – Jasarien

10

In realtà non dovresti usare i gruppi Frameworks per aggiungere la libreria ICU al tuo progetto, non è un Framework. Fai doppio clic sull'icona del progetto nel riquadro Gruppi & in Xcode e vai alla scheda Costruisci della finestra Info progetto, vai alla sottosezione Link della scheda, fai doppio clic sul campo Altri linker flag e aggiungi -licucore a le bandiere che usano la finestra popup.

+1

non funziona qui. – ademar111190