2015-09-16 24 views
7

Non riesco a ottenere il widget di Oggi (o qualsiasi estensione per quella materia) in esecuzione nel Widget Simulator. I lanci di simulatore e dice "Impossibile aprire Widget", insieme conOggi Widget su OS X non funziona

Failed to find Widget /Users/SomeUser/Library/Developer/Xcode/DerivedData/Build/Products/Debug/MyApp.app/Contents/PlugIns/MyApp.appex 

ho guardato in console app e vedo anche questo:

PKD [299]: ignorando mis-configurati plug-in a /Users/SomeUser/Library/Developer/Xcode/DerivedData/Build/Products/Debug/MyApp.app/Contents/PlugIns/MyApp.appex: i plug-in deve essere tenuta stagna

Ma è sandbox in Xcode! È in codice, in modalità sandbox e molto. Anche se provo a distribuirlo su una nuova macchina (registrata come macchina per sviluppatori con il mio profilo di provisioning per sviluppatori), i widget non appaiono nemmeno nelle Preferenze di Sistema.

Qualche idea di cosa devo fare?

+0

Hai mai trovato una soluzione? Sto affrontando lo stesso problema ... – anto0522

+0

Niente, in attesa che qualcuno aiuti. – strangetimes

+0

Potrebbe voler aggiungere peso qui: https://forums.developer.apple.com/thread/18476 – strangetimes

risposta

5

Ok, finalmente ho trovato il problema. Stavo programmando a mano la mia app (che non era mai stato un problema prima) poiché avevo un complesso set di framework su cui l'app faceva affidamento e dovevo copiarli usando uno script post-compilazione Copy/Runscript. In ogni caso, sembra che inizi almeno Xcode 7, questo non funziona più come previsto. L'app funziona e il codesign dice che l'app è stata firmata correttamente, ma chiaramente sta succedendo qualcosa dietro le quinte che sta infrangendo l'identificativo dei codici. Ho finito per rimuovere tutti i miei codici di codifica manuale e semplicemente utilizzando il passaggio di generazione post di copia di "Copy Framework" di Xcode e ho controllato "Sign on Copy". Ora sta finalmente funzionando come previsto.

0

non ho potuto fermare la costruzione & codesigning a mano, così ho guardato in log di costruzione Xcode e ha trovato la differenza :) nel mio caso, ho solo aggiunto -fapplication-extension a compilatore & bandiere linker, ora funziona!

+0

Molto interessante! – strangetimes