2015-04-16 6 views
5

Ciao, ho un problema molto strano. My Today Widget funziona perfettamente in Simulator, tuttavia quando scelgo di eseguirlo su un dispositivo reale e seleziono l'applicazione 'Oggi' xCode dice solo 'In esecuzione oggi su iPhone di XXX', ma su quel dispositivo non c'è alcun widget. Ho controllato nella sezione Non includere e non c'è neanche lì.Oggi il widget non si avvia sul dispositivo (funziona su Simulator)

Ho cercato molto e la maggior parte delle persone ha tre tipi di problemi:

  1. mancante a 64 bit dell'architettura. La mia configurazione è: enter image description here
  2. Diversa applicazione e l'estensione del prefisso - i miei sono esattamente gli stessi (ovviamente con .TodayWidget aggiunta per il widget)
  3. Alcuni incidente interno nel widget - tuttavia quando questo accade si poteva vedere almeno il titolo del widget. Inoltre il mio widget funziona perfettamente nel simulatore.

Quindi qualsiasi consiglio sarà molto apprezzato? Ho provato progetto pulito, rimozione dal dispositivo di riavvio xCode ... Sto lavorando con Xcode 6.2 e provato su iPhone 5 (iOS 8.2) e iPhone 6+ (8.2)

UPDATE

dispositivi Aggiornamento a iOS 8.3 quindi il xCode a 6.3 sembra risolvere il problema. Tuttavia sono preoccupato se funzionerà su altri dispositivi iOS 8.2.

SOLUZIONE

Come @gaRik sottolineato la mia destinazione di distribuzione widget è stato impostato a 8.3 che ha causato widget per fallire su 8.2 dispositivi.

+0

Forse è stato selezionato il target di estensione nella lista programmi per l'esecuzione? –

+0

Sì, è stato selezionato lì. Stranamente accade ora: ho aggiornato xCode su 6.3 e 6+ su 8.3 e ora su 6+ viene visualizzato il widget di oggi, tuttavia iPhone 5 con 8.2 ha ancora gli stessi problemi? –

+1

Target Check Widget (Build Settings -> iOS Deployment Target (deve essere minore o uguale alla versione iOS sul tuo dispositivo)) – gaRik

risposta

9

bersaglio Controllare Widget (Build Settings -> iOS distribuzione di destinazione (deve essere inferiore o uguale in versione iOS sul dispositivo))

Problemi correlati