Une opération dans un plist
elf
Membre
Je voudrais essayer d'enregistrer une opération dans un plist que le programme puisse ensuite traiter comme telle...
Je m'explique...
J'ai un plist avec un key monopération et comme value l'opération (par ex. +2-4/6*4) qui est dedant d'une manière ou d'une autre...
Le programme a un float appelé monfloat et je voudrais que il execute cette opération sur ce float.
Je ne vois vraiment pas comment faire pour stoquer cette opération sans me compliquer trop la vie...
Peut être en fesant comme value un array qui contien une info sur chaque element de l'opération...
Mais alors la c'est plus trop accèsible pour les utilisateurs et les devloppeurs ce qui est déjà moins bien...
Si quelqu'un a une idée merci de me le faire savoire...
++,
Amicalement,
SeoxyS
Je m'explique...
J'ai un plist avec un key monopération et comme value l'opération (par ex. +2-4/6*4) qui est dedant d'une manière ou d'une autre...
Le programme a un float appelé monfloat et je voudrais que il execute cette opération sur ce float.
Je ne vois vraiment pas comment faire pour stoquer cette opération sans me compliquer trop la vie...
Peut être en fesant comme value un array qui contien une info sur chaque element de l'opération...
Mais alors la c'est plus trop accèsible pour les utilisateurs et les devloppeurs ce qui est déjà moins bien...
Si quelqu'un a une idée merci de me le faire savoire...
++,
Amicalement,
SeoxyS
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
- une NSString @+2-4/6*4
- te creuser la tête pour trouver un codage de l'opération à base de tableaux (je ne pense pas que Cocoa ait prévu quelque chose pour toi )
As tu AIM (iChat)?
Tout dépend de l'idée qu'on se fait du mot "simple"...
Je n'ai pas regardé ton projet, mais à première vue ça a à voir avec lex et yacc, est-ce que je me trompe ?
Bon, simple, peut-être pas, mais ya pas une ligne de code à rajouté pour que cela marche dans le Terminal ou dans la console de XCode.
Pourrais-tu donner une expliquation un peu plus simple car la j'ai pas tout capté lol!
merci,
SeoxyS
ensuite il y a un truc qui me pose problème:
si j'ai bien compris je dois faire ce code:
NSTask *evaluator;
evaluator = [[NSTask alloc] init];
[evaluator setLaunchPath:@/Users/kenneth/Desktop/Programation/Programmes/Cocoa/OperationMamagerTool/build/OperationManagerTool]; //change la c'est un example
[evaluator launch];
ensuite mon problème c'est comment lui donner mon opération...
ensuite sauf erreur je récupère le resultat avec un terminationStatus c'est ça?
Il n'y a pas moyens de faire une commande terminale dans un shell plus simplement et ensuite rajouter des ligne???
Un equivalent de la classe shell en RB
Merci,
SeoxyS
Alors dans le terminal il suffit de taper ça:
Et après on lis le resulta a la ligne suivante...
Comment faire ça avec NSTask (ou NSThread)
[matask setLaunchPath:@path/path/monanalyseur];
C'est tout ce que j'arrive a capter...
Quelqu'un peut-il me donner un code d'example?