En ce qui concerne ma découverte un peu trop tardive que les bibliothèques statiques (évidemment) ne peuvent pas avoir de membres d'instance, How to reference property of static library, existe-t-il un moyen de créer une bibliothèque partagée contenant des membres statiques et statiques ? Sur le chemin qui fonctionne probablement est de créer un fichier de classe, enregistrez-le dans un répertoire partagé et référence à partir de plusieurs projets. Y a-t-il un meilleur moyen?Création d'une bibliothèque qui contient des membres d'instance
0
A
Répondre
1
Je viens de lire un excellent billet de blog ce matin avec une belle writeup sur le code de partage:
http://www.mobileorchard.com/code-sharing-via-static-libraries-and-cross-project-references
Je ne comprends vraiment pas la question, les bibliothèques statiques peuvent avoir des variables d'instance. "Statique" fait uniquement référence au fait que les bibliothèques sont compilées dans l'application principale et qu'elles ne sont pas accessibles en dehors de l'application au moment de l'exécution. Le lien que vous avez fourni a donné l'impression que votre bibliothèque n'était pas chargée. –
Si la bibliothèque n'avait pas été chargée, l'instance de fileObj n'aurait pas dû être créée ... n'est-ce pas? – 4thSpace
J'ai commencé à travailler maintenant. Je ne peux pas dire exactement quelle est la solution. J'ai lu ceci http://tinyurl.com/cbdwsy et ajouté l'indicateur -ObjC à la bibliothèque statique et à l'application hôte. Ensuite, beaucoup de cible propre/rebuid. C'est quand les choses ont commencé à fonctionner. J'ai enlevé le drapeau des deux endroits et toujours bon. – 4thSpace