将框架转换为库

时间:2010-12-03 10:57:32

标签: iphone frameworks ios yaml

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

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

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

提前致谢。

2 个答案:

答案 0 :(得分:1)

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

即可

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

答案 1 :(得分: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框架中使用它来分发给其他应用程序。