2015-07-05 7 views
8

Non voglio tenere e watchos di supporto 1, invece, voglio aggiornare i miei watchos esistenti 1 progetto per watchos 2 senza ricreare un Interface.Storyboard ed eccAggiornamento esistente watchos 1 progetto per watchos 2

di Apple Doc non è molto specifico per risolvere questo caso:

watchOS 2 Transition Guide

questo post qui sotto implica dovrei tenere due obiettivi separati, watchos 1 e 2 watchos (rifare lo storyboard ed ecc), rispettivamente.

Xcode 7 supporting watch OS1 and OS2

cercato di regolazione watchos 1 impostazioni di generazione di seguire i modelli di watchos 2, ma hanno incontrato numerosi errori, come ad esempio

"Deployment target equal to iOS 8.2 (was 9.0)", 

Impostazione della destinazione di distribuzione a iOS 8.2 consentirà al programma di eseguire su WatchOS watchOS 2, ma mantiene e supporta le funzionalità di codice di watchOS 1 invece watchOS 2. Se un nuovo target watchOS 2 creato in Xcode 7, , il target di distribuzione per l'estensione WatchKit e l'app WatchKit è iOS 9.0 e l'SDK di base è watchOS 2 come opposto a deplo target iOS 8.2 e SDK di base watchOS 1 nelle impostazioni di compilazione.

Il setup non può sostenere WKExtension e altre nuove librerie in watchos 2. Commentor suggests to create a new watchOS 2 project to resolve this.

Ambiente di lavoro: Xcode 7.0 beta, watchos 2. Installato watchos 2 sul mio orologio di Apple e iOS 9 sul mio iPhone.

... È questo il modello previsto per questo processo di migrazione/transizione/aggiornamento?

Versione 1 Aggiornamento: Duplica Storyboard e riutilizza i file da watchOS 1 per un nuovo progetto watchOS 2 non è difficile. È necessario creare almeno un profilo provvisorio e un ID app per l'app watchOS 2, funziona sul simulatore. L'app è installata correttamente su Apple Watch, ma non è stata avviata eseguendo lo schema del dispositivo di debug in Xcode. L'app di controllo può essere avviata manualmente (senza eseguire il debug dei messaggi). Questo risultato è coerente con il progetto Sample Code watchOS 2 su Github.

risposta

5

Ecco quello che ho fatto:

  1. Salvare i file WatchOS1 in una cartella di backup
  2. Rimuovere tutti gli obiettivi ei file WatchOS1
  3. Aggiungere nuovi obiettivi WatchOS2 (assicurarsi che compila)
  4. Copy i file di backup per i nuovi obiettivi
0

Come da documentazione Apple:
"Se si sceglie di non eseguire la migrazione applicazione Watch esistente per watchos 2, la vostra applicazione sarà ancora eseguito su watchos 2. Applicazioni progettate per watchos 1 corsa nello stesso modo su watchos 2."
https://monosnap.com/file/fDPQfjnbo7mg21tyX6hzqGcLIIkas8

Così, può lasciare solo watchOS 1 target così com'è.

+2

Ma poi non avrebbe accesso a tutti i miglioramenti offerti da WatchOS 2. – SolidSnake4444

Problemi correlati