Je définirais certaines fonctions auxiliaires, et je préfère les écrire en C au lieu de l'objectif-C.Utiliser les définitions C dans Objective-C
Quelle est la «meilleure pratique» pour ajouter un en-tête et un fichier C d'implémentation dans un projet Objective C?
Si j'ai besoin d'utiliser la définition Objective-c dans mes fonctions, que dois-je inclure dans mon fichier C d'en-tête (UIKit?)? Exemple: je voudrais créer un raccourci vers NSLog pour NSString, puis-je créer quelque chose de similaire à ce code dans mon fichier C? :
void MYLog (NSString *string){
NSLog(@"%@",string);
}
Pourquoi créer un raccourci pour 'NSLog()' de prendre un seul 'NSString' quand il prennent déjà une chaîne, et ** ** optionaly plusieurs paramètres? – PeyloW
Chaque fois que j'ai pensé * Je vais juste créer une API C ici *, je l'ai regretté ... Une version Objective-C n'est pas beaucoup plus de travail, engage rarement une quantité significative de frais généraux vs directement C et est considérablement plus polyvalent. – bbum
ehm ... Peylow vous avez raison est complètement inutile ... disons que c'est un exemple pour m'aider à formuler la question: P -.- – MatterGoal