了解Framework目录结构

macOS/iOS中的frameswork的目录结构像是这样

MyFramework.framework/
    MyFramework  -> Versions/Current/MyFramework
    Resources    -> Versions/Current/Resources
    Versions/
        A/
            MyFramework
            Resources/
                English.lproj/
                    InfoPlist.strings
                Info.plist

        Current  -> A

根目录中除了Versions外,其他两个都是link,versions下Current是一个link指向实际的framework内容,这样设计主要是当有多个版本的时候,升级的时候只需要更改Current 这个link就可以了.如下所示:

MyFramework.framework/
    MyFramework  -> Versions/Current/MyFramework
    Resources    -> Versions/Current/Resources
    Versions/
        A/
            MyFramework
            Resources/
                English.lproj/
                    InfoPlist.strings
                Info.plist
        B/
            MyFramework
            Resources/
                English.lproj/
                    InfoPlist.strings
                Info.plist
        Current  -> B