Domanda

L'errore che ricevo:

in /Users/robert/Documents/funWithFrameworks/build/Debug-iphonesimulator/funWithFrameworks.framework/funWithFrameworks, can't link with a main executable

Cliff notes:

  • cercando di includere quadro
  • non vuole link

Più in dettaglio:Sto sviluppando per un dispositivo mobile...suggerimento, suggerimento con Xcode e sto cercando di fare il mio personalizzato con il proprio quadro di riferimento che posso includere da un'altra applicazione.Finora, ho fatto la seguente:

  1. Creare un nuovo progetto;iPhone OS basato su app.
  2. Andare a bersaglio info-> sotto il packaging, modificare il wrapper estensione da app a quadro
  3. Passare all'Azione->nuova fase di compilazione -> copia intestazioni.Il cambio di ruoli di intestazioni di 'pubblico'
  4. Dalla mia applicazione, aggiungere il quadro di riferimento per i quadri del gruppo.
È stato utile?

Soluzione

Apple ha chiaramente detto che si può non utilizzare le librerie dinamiche sui loro cellulari.E un quadro privata è solo questo.

È possibile, tuttavia, utilizzare le librerie statiche.

Altri suggerimenti

Egil, che è di solito considerato come una delle implicazioni della sezione 3.3.2 dell'iPhone developer accordo, che (in parte), vieta il plug-in di architetture o di altri quadri.Il fatto che essi non forniscono un progetto Xcode modello per iPhone compatibile quadro tende a rafforzare l'idea, anche se, naturalmente, si potrebbe trattare solo di una svista o di un qualcosa che sta scoraggiando senza divieto.

Se questo è il significato di quella sezione è qualcosa che dovresti chiedere a Apple in merito, e, eventualmente, consultare un avvocato, ma questo è dove il dichiarato "non quadri" idea proviene da.

Per coloro che hanno il codice del framework che desideri utilizzare in un'app per iPhone, un approccio alternativo è quello di utilizzare il codice del framework per costruire una libreria statica.Che poi viene compilato l'applicazione, invece di ottenere caricata dinamicamente in fase di esecuzione.Il fatto che è una parte del file eseguibile dell'applicazione consente di evitare qualsiasi potenziale dubbi su questa parte della accordo.

Se le librerie dinamiche non sono ammessi, è POSSIBILE creare un quadro di riferimento (con librerie statiche e lipo).

Check out: http://accu.org/index.php/journals/1594

Non l'ho ancora provato per il cosiddetto dispositivo mobile, ma direi che è molto simile al metodo di una normale applicazione Cocoa.Check out questo tutorial:

Incorporate Il Cacao Quadri

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top