Abbiamo uno screensaver Mac OS X funzionante come progetto Xcode standalone, ma avevamo bisogno di averlo come destinazione in un altro progetto Xcode che contiene anche un app correlata.Lo screensaver MacOSX non si carica a causa della libreria non caricata: @ rpath/libswiftAppKit.dylib
Ho aggiunto un obiettivo per uno screensaver, copiato il codice, aggiunto a tale destinazione, ecc. Ecc. Il codice è lo stesso che funziona nell'altro salvaschermo, ma su questo genera il seguente errore:
2015-03-10 09:43:24.766 System Preferences[32495]: Error loading /Users/pupeno/Library/Screen Savers/Ninja.saver/Contents/MacOS/Ninja: dlopen(/Users/pupeno/Library/Screen Savers/Ninja.saver/Contents/MacOS/Ninja, 265): Library not loaded: @rpath/libswiftAppKit.dylib
Referenced from: /Users/pupeno/Library/Screen Savers/Ninja.saver/Contents/MacOS/Ninja
Reason: image not found
2015-03-10 09:43:24.766 System Preferences[32495]: ScreenSaverModules: can't get principalClass for /Users/pupeno/Library/Screen Savers/Ninja.saver
La libreria in questione è sicuramente lì:
$ ls -w1 Library/Screen\ Savers/Ninja.saver/Contents/Frameworks/
libswiftAppKit.dylib
libswiftCore.dylib
libswiftCoreGraphics.dylib
libswiftDarwin.dylib
libswiftDispatch.dylib
libswiftFoundation.dylib
libswiftObjectiveC.dylib
libswiftQuartzCore.dylib
libswiftSecurity.dylib
Tutte le idee che potrebbero essere la causa?