[SWIFT] [Groupes d'applications] Que vérifier lorsque les données UserDefaults sont inaccessibles

L'utilisation de UserDefaults avec des groupes d'applications a rencontré un problème où les données n'étaient pas accessibles. Dans mon cas, le problème était que je n'avais pas le paramètre de droit de signature de code dans les paramètres de signature dans les paramètres de construction. Normalement, si vous activez des groupes d'applications et spécifiez un groupe, il sera créé automatiquement? je pense Dans mon environnement (Xcode 12.0.1), il n'était pas défini automatiquement, j'ai donc pu confirmer et résoudre ce problème en me référant à d'autres cibles fonctionnant normalement. Par la note.

Définir le droit de signature de code

Commencez par créer un fichier XXXXXX.entitlements. XXXXXX.entitlements (XXXXXX est un nom de fichier arbitraire) Créez un fichier. Le contenu est constitué des données plist suivantes et la partie ** group.my.appgroup.id ** décrit le nom du groupe d'applications à utiliser.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>com.apple.security.application-groups</key>
	<array>
		<string>group.my.appgroup.id</string>
	</array>
</dict>
</plist>

Ajoutez le fichier de droits créé à votre projet.

Ensuite, effectuez les réglages.

Sélectionnez TARGET qui est le problème que le groupe d'applications ne peut pas être utilisé, Définissez le nom de fichier dans Autorisation de signature de code dans les paramètres de construction.

image.png

Recommended Posts

[Groupes d'applications] Que vérifier lorsque les données UserDefaults sont inaccessibles
ParseException: que faire lorsqu'une date impossible à analyser est atteinte
[Android] Comment vérifier si le service de développement Google Play est installé lors du démarrage de l'application
Que vérifier lorsque rails db: la migration ne réussit pas
Introduction à Ratpack (1) - Qu'est-ce que Ratpack?
Que faire si l'application n'est pas créée avec la dernière version de Rails installée lorsque les rails sont neufs
[Rails] Que faire si les données ne sont pas enregistrées dans la base de données
Que faire lorsqu'une exception javax.batch.operations.JobStartException se produit
[IOS] Que faire lorsque l'image est remplie d'une seule couleur
Que faire lorsque "npm ERR! Code ENOSELF" s'affiche après l'installation de npm
Remarques sur ce qu'il faut faire lorsque EC2 est configuré avec t2.micro
Que faire si le processus Tomcat reste lorsque vous arrêtez Tomcat dans Eclipse
Quel est le meilleur type de données de migration? ??
LIMIT 11 lorsque les données sont acquises avec irb
Que faire lorsqu'une exception javax.el.PropertyNotWritableException se produit
Quelle est la structure des données d'ActionText?
Qu'est-ce que Docker? J'ai essayé de résumer
Que faire lorsque la méthode non définie ʻuser_signed_in? '
Que faire quand est invalide car il ne commence pas par un "-"