Un moyen d'obtenir le nom de l'utilisateur iPhone?
À l'extérieur de demander à l'utilisateur de saisir son nom, est-il possible de l'obtenir de l'appareil?
J'ai essayé cette bibliothèque, qui tente d'extraire le nom de [UIDevice currentDevice] name]
mais qui ne fonctionne pas dans beaucoup de situations:
https://github.com/tiboll/TLLNameFromDevice
Est le nom de l'utilisateur présent dans le répertoire ou n'importe où ailleurs que nous avons accès dans iOS 6?
source d'informationauteur Andrew
Vous devez vous connecter pour publier un commentaire.
Bien vous pouvez aller à travers tous les contacts dans le Carnet d'adresses et de voir si l'un d'entre eux sont marqués avec le propriétaire du pavillon.
Juste être conscient que cela va popup "cette application veut accéder au carnet d'adresses" du message. Aussi Apple n'est pas très friand de ce genre de choses. Dans l'app guide d'examen, il est précisé qu'une application ne peut pas utiliser des renseignements personnels sans le consentement de l'utilisateur.
Vous pouvez utiliser Place de la solution:
JBDeviceOwner et ABGetMe permettra à la fois de le faire pour vous.
Vous pouvez utiliser:
J'ai reçu des avertissements du compilateur que les méthodes
+currentHost
et-names
n'ont pas été trouvés. Compte tenu de l'avertissement, je ne suis pas sûr d'Apple a l'intention de faire de cette disposition (ou pas) accessible au public de l'API, cependant, tout semble fonctionner comme prévu, sans la nécessité d'inclure tous les autres fichiers d'en-tête ou le lien supplémentairelibraries
/frameworks
.Edit 1:
Vous pouvez également jeter un oeil à ce Lien
Edit 2:
Si vous avez intégré votre application avec Facebook, vous pouvez facilement récupérer les infos de l'utilisateur, voir Facebook Récupérer Les Données De L'Utilisateur
Vous pouvez utiliser CloudKit. À la suite d'un extrait de code dans Swift (en ignorant les erreurs):
Le code ci-dessus est basé sur le code à http://www.snip2code.com/Snippet/109633/CloudKit-User-Info