Я создал собственный фреймворк LoginKit для iOS. Он, в свою очередь, встраивает под себя каркас Alamofire. В симуляторе все работает нормально, но при попытке запустить на устройстве выдает ошибку:
Сообщение об ошибке Dyld:
Library not loaded: @rpath/Alamofire.framework/Alamofire
Referenced from: /Users/USER/Library/Developer/CoreSimulator/Devices/506B47DE-804F-477F-AA90-69DF039E07FA/data/Containers/Bundle/Application/26D0CA8F-7284-42B5-8091-E5915736DCDB/Bingo.app/Bingo
Reason: image not found
В родительском приложении в разделе Embedded Binaries у меня есть только LoginKit.framework. Теперь, если я также вставлю Alamofire.framework (взятый из-под LoginKit), ошибка исчезнет. Ожидается ли такое поведение? Разве здесь не уничтожается вся цель инкапсуляции?