【问题标题】:Converting Framework to a Library将框架转换为库
【发布时间】:2010-12-03 10:57:32
【问题描述】:

我想在 iOS 应用程序中使用以下链接中的框架。我让它在模拟器中工作,但经过一番挖掘,看起来你无法在设备上使用框架,尤其是在通过 App Store 分发时。如果我错了,请纠正我。

https://github.com/mirek/YAML.framework/

我将如何将此框架转换为库?我看过只是将文件从框架拖到不起作用的应用程序。

提前致谢。

【问题讨论】:

    标签: iphone frameworks ios yaml


    【解决方案1】:

    超级简单。

    给出一般的iOS静态框架结构:

    3rdPartyLib.framework
       |---3rdPartyLib -> Versions/Current/3rdPartyLib
       |---Headers
       |---Resources
             |---Info.plist
             |---SomeBundle.bundle
       |---Versions
             |---A
             |---Current -> ./A
    

    你必须

    1) 将静态库文件复制到新文件夹中

    3rdPartyLib.framework/Versions/Current/3rdPartyLib
    

    2) 重命名为.a 扩展名并复制到新文件夹

    3rdPartyLib/
       |---3rdPartyLib.a
    

    3) 复制文件夹中的所有标题

    3rdPartyLib.framework/Headers
    

    在新文件夹中的新标题文件夹中

    3rdPartyLib/
       |---Headers/
    

    此时你应该结束了

    3rdPartyLib/
           |---3rdPartyLib.a
           |---Headers/
    

    这是您的静态库,您可以在您的应用或另一个 iOS 框架中使用它来分发给其他应用。

    【讨论】:

      【解决方案2】:

      看看这个:https://github.com/Ecarrion/YAML.IOS 只需抓取 YAML.Framework 文件夹

      实际上你可以使用框架,只是不能使用动态库。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-26
        • 2012-09-06
        • 1970-01-01
        • 2012-10-22
        • 1970-01-01
        • 2017-09-22
        相关资源
        最近更新 更多