La source de l'indésirables mises en garde est que Xcode défaut d'avoir des story-boards "préparé" pour la localisation. Ils sont "préparés" par leur configuration à l'aide de la base de l'internationalisation.
Pour complètement désactiver cet avertissement dans un storyboard, vous devez laisser Xcode savoir que le storyboard ne doit pas être considéré comme localizable. Le moyen le plus facile, j'ai été en mesure de le faire est de simplement déplacer la table de montage séquentiel fichier à partir de l' Base.lproj
le dossier d'un niveau et re-ajouter le fichier au projet. Une fois que je l'ai fait, les mises en garde s'en alla.
Étapes
Ce processus devrait travailler avec d'anciens et de nouveaux projets. Testé sur Xcode 9.1 à l'aide d'un projet créé avec Xcode 9.1
- Déplacer le storyboard de l'
Base.lproj
le dossier d'un niveau via le Finder
- Supprimer le storyboard de référence de votre projet via Xcode
- Le glisser-déposer (ou ré-ajouter) le storyboard de votre projet
- Vérifier à l'aide de l'Inspecteur de Fichiers que le storyboard n'est plus a la base de la localisation
Soluce Picturale
Xcode défaut d'avoir des story-boards "préparé" pour la localisation
Déplacez votre storyboard fichiers de la Base.lproj dossier pour empêcher que les mises en garde
Supprimer le fichier de référence
Ajouter à nouveau la table de montage séquentiel
Vous verrez le "Localiser..." bouton lorsque vous avez réussi
Si vous souhaitez localiser dans l'avenir
Appuyez simplement sur le "Localiser..." bouton et suivez les instructions à partir de Xcode. En outre, vous aurez vraiment besoin de l'adresse de mises en garde que Xcode est à vous raconter. Il existe différentes manières d'y répondre, je vous recommande cette question pour commencer.
Pour une vidéo de démonstration du processus, cette montre d'enregistrement d'écran