2016-06-16 11 views
-1

Que fait cette ligne de code?Explanation pour const char * dbpath = [databasePath UTF8String]

const char *dbpath = [databasePath UTF8String] 

Cette ligne est utilisée lors de l'extraction des détails de la base de données SQLite.

Merci

+0

Et quel est le reste du code? Peut-être parce que les paramètres doivent être un 'char *'? Puisqu'il peut être en C à l'intérieur de la bibliothèque, et pas nécessairement en Objective-C avec l'utilisation d'un objet 'NSString'? – Larme

Répondre

0

Comme mentionné dans les NSString Class Reference, UTF8String rendements:

Une représentation UTF8 zéro terminal de la chaîne. (lecture seule)

Ainsi, dans votre cas, il vous donne une représentation UTF8 du chemin de votre base de données.