Question

IBCocoaSimulator se bloque lorsque IB ne peut pas trouver le cadre, je suppose que vous arrive aussi. Je peux courir IBCocoaSimulator sans accident, quand je copier manuellement mon cadre + ibplugin de la construction dir dans /Users/username/Library/Frameworks. Je le fais avec le Finder, ce n'est pas optimale, mais fonctionne.

Je l'ai cherché un que je cherchais à, fait les choses de façon beaucoup différentes de façon plus intelligente et chaque solution (BWToolkit, BGHUDAppKit, KTUIKit). Une solution exécute un script sudo que copie dans le système large /Library/Frameworks. Un autre jeux @loader_path et encore une autre utilise @executable_path. Je n'ai pas eu de chance avec l'un d'eux et à cause des grandes différences, il est difficile de voir le motif.

Je suis confus.

Comment vous pouvez l'intégrer config vous vous IBPlugin, de sorte que dans votre application?


UPDATE 1:

Yay, a résolu, après avoir lu un blog par Dribin sur l'utilisation @rpath, je me suis dit comment le faire fonctionner avec mes IBPlugins. Donc, copie à l'aide Finder n'est plus nécessaire.

Ce que je l'ai été:

  1. Pour MySmallFramework ensemble Installation Directory à @rpath
  2. Pour MySmallPlugin ensemble Runpath Search Paths à @loader_path/../Frameworks
  3. Pour MySmallApp mis Runpath Search Paths à @loader_path/../Frameworks

Nice.

Était-ce utile?

La solution

Peut-être évident pour la plupart d'entre vous, mais la solution de neoneye telle que publiée dans sa « Mise à jour 1 » nécessite cible plugin pour avoir un « fichiers cadres de copie » construction de la phase avec le donné cadre assigné à .

(n'ont pas encore assez de points pour commenter directement :( où le message de réponse)

Autres conseils

Vous pouvez appeler ce projet avec makefiles xcode externe de ibplugin makefile comme exemple suivant:

install_name_tool -change @loader_path/MyPluginName.framework/MyPluginName @loader_path/<absolute path or level to updirectory>/MyPluginName.framework/MyPluginName $(BINDIR)/MyPluginName.ibplugin/Contents/MacOS/MyPluginName
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top