具有嵌套embedded式框架的iOS 8+框架
我创build了一个自定义的iOS框架LoginKit。 它反过来在下面embeddedAlamofire框架。 在模拟器中,一切工作正常,但试图在设备上运行时,我得到的错误:
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式二进制文件”部分,我只有LoginKit.framework。 现在,如果我也embeddedAlamofire.framework(从LoginKit下取),错误消失。 这是行为吗? 这不是破坏封装的全部目的吗?