2017-03-21 1 views
1

Très souvent, j'utilise une chaîne définie par l'utilisateur pour attribuer une valeur dans mon fichier info.plist en utilisant la syntaxe $ (VARNAME) dans le plist.Attribuer une variable définie par l'utilisateur à info.plist bool

Je veux faire la même chose pour une valeur booléenne dans info.plist, mais Xcode ne me permettra pas d'ajouter la syntaxe $ (VARNAME) à bool.

Quelqu'un a un moyen de faire ce travail?

Répondre

1

Une manière un peu hacky et malodorante pour y parvenir consisterait à stocker le BOOL sous forme de chaîne. Vous ceux qui seront interprétés lorsque vous appelez boolValue sur NSString pouvez soit venir avec vos propres chaînes littérales pour YES/NO ou vous pouvez utiliser:

Cette propriété est OUI à la rencontre l'un des « Y », « y » , "T", "t" ou un chiffre 1-9 - la méthode ignore les caractères finaux. Cette propriété est NON si le récepteur ne commence pas par une représentation textuelle décimale valide d'un nombre.

Source: https://developer.apple.com/reference/foundation/nsstring/1409420-boolvalue?language=objc