NativeScript / NativeScript/nativescript-cli

Can't install watchOS (Watch 1.0 apps are no longer installable)

Ouverte
#5,558 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
JavaScript
Étoiles
1.1k
Forks
204
Merge moyen
1 j 9 h
PR mergées (30 j)
8

Description

Hi, this is my first issue on Nativescript, sorry if I forgot anything and I hope this is the right place, thanks.

Environment

  • CLI: 8.0.2
  • Cross-platform modules: 8.0.8
  • Android Runtime: -
  • iOS Runtime: 8.0.0
  • XCode Version: 12.5.1
  • Plugin(s): -

Describe the bug
I'm unable to install an iOS Apple Watch app added to an existing nativescript iOS app.
When I run the app on the watch, the build is successful but I get this message:

Please try again later.
WatchKit 1.0 apps are no longer installable on this watchOS version.

To Reproduce
This bug is reproducible using a blank "Hello world" project.

ns create helloworld --ng
ns build ios

Then, open the .workspace. file, new target > Watch App for iOS App. Then,
image

Expected behavior
The app should show up on the emulator.

Additional context
When I click on "Details" of the error, this is what I get:

Details

Unable To Install “helloworld”
Domain: IXUserPresentableErrorDomain
Code: 1
Failure Reason: Please try again later.
Recovery Suggestion: WatchKit 1.0 apps are no longer installable on this watchOS version.
--
WatchKit 1.0 apps are no longer installable on this watchOS version.
Domain: MIInstallerErrorDomain
Code: 133
User Info: {
    FunctionName = "-[MIInstallableBundle _isValidWatchKitApp:withVersion:installableSigningInfo:error:]";
    LegacyErrorString = UnsupportedWatchKitVersion;
    SourceFileLine = 677;
}
--


System Information

macOS Version 11.4 (Build 20F71)
Xcode 12.5.1 (18212) (Build 12E507)
Timestamp: 2021-08-03T16:40:06+02:00

All this is based on this article: https://blog.nativescript.org/developing-a-watchos-extension-for-your-nativescript-app/ .

After looking on StackOverflow, it seems like (unrelated to Nativescript), this error can happen even if it has noting to do with the version code.

I tried changing different options based on SO answers but each time, I get this error. I also tried with a native HelloWorld project (i.e. not Nativescript), and it worked without any issue.

Thanks for your help,

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par reproduire le problème avec ns create helloworld --ng et ns build ios, puis examinez le workspace généré et la cible Watch App ajoutée dans Xcode 12.5.1. Comparez le projet généré avec le projet natif HelloWorld qui s’installe correctement. C’est terminé lorsque l’application NativeScript watchOS s’installe sur l’émulateur sans l’erreur WatchKit 1.0.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
ios, javascript
Domaine
cli, mobile-dev
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.