Domanda

Sto cercando di costruire un'applicazione che utilizza la Canon EDSDK 2.8. Ho creato un nuovo progetto di cacao applicazione in Xcode, e importato le intestazioni ei file del framework. Quando cerco di costruire e gestire (senza scrivere alcun codice), ottengo due avvertimenti che dicono i quadri mancano i file architettura x86_64. Se provo e importare il file di intestazione "EDSDK.h", io alla fine con circa 100 errori vari.

Ho provato a cambiare l'architettura per i386, tuttavia quando cerco di costruire e gestire, ottengo un errore di debugger che dice "Impossibile Access Memory all'indirizzo 0x0".

La cosa strana è che posso ottenere le applicazioni di esempio in bundle con l'SDK per compilare e funzionare senza problemi,

Qualcuno ha qualche idea del perché questo sta accadendo?

È stato utile?

Soluzione 2

Update, sembra che io capito. A quanto pare sotto il target, è necessario aggiungere una fase di compilazione che copia l'EDSDK.framework nella directory quadro del bersaglio.

Altri suggerimenti

Al fine di essere in grado di compilare il progetto, è necessario impostare i percorsi di ricerca quadro nella finestra delle proprietà del bersaglio Xcode e anche i percorsi di ricerca di intestazione nella finestra delle proprietà del progetto Xcode. avere uno sguardo ai progetti di esempio forniti da Canon.

L'EDSDK attualmente non è a 64 bit compatibile. Se si desidera scrivere un'applicazione a 64 bit, è necessario includere l'EDSDK in un'applicazione di supporto a 32-bit e implementare la comunicazione tra l'applicazione e l'applicazione di supporto.

Spero che questo aiuti.

Recentemente ho risposto ad una domanda simile a www.canonsdk.com . Date un'occhiata sotto la sezione Mac. E mentre si è in esso, si prega di inviare alcune informazioni su come ottenere i callback che lavorano per una semplice riga di comando C app:)

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