【发布时间】:2010-12-03 10:57:32
【问题描述】:
我想在 iOS 应用程序中使用以下链接中的框架。我让它在模拟器中工作,但经过一番挖掘,看起来你无法在设备上使用框架,尤其是在通过 App Store 分发时。如果我错了,请纠正我。
https://github.com/mirek/YAML.framework/
我将如何将此框架转换为库?我看过只是将文件从框架拖到不起作用的应用程序。
提前致谢。
【问题讨论】:
标签: iphone frameworks ios yaml
我想在 iOS 应用程序中使用以下链接中的框架。我让它在模拟器中工作,但经过一番挖掘,看起来你无法在设备上使用框架,尤其是在通过 App Store 分发时。如果我错了,请纠正我。
https://github.com/mirek/YAML.framework/
我将如何将此框架转换为库?我看过只是将文件从框架拖到不起作用的应用程序。
提前致谢。
【问题讨论】:
标签: iphone frameworks ios yaml
超级简单。
给出一般的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 框架中使用它来分发给其他应用。
【讨论】:
看看这个:https://github.com/Ecarrion/YAML.IOS 只需抓取 YAML.Framework 文件夹
实际上你可以使用框架,只是不能使用动态库。
【讨论】: