我能够创建一个包含assets / resources / bundle的动态框架。我只是通过在我的Xcode项目中拖放来添加动态框架。我的问题是如何以编程方式加载资源?看起来资源未在主捆绑应用程序中复制。这是我的框架结构:
MyFramework.framework/
MyFramework -> Versions/Current/MyFramework
Resources -> Versions/Current/Resources
Versions/
A/
MyFramework
Headers/
MyHeader.h
Resources/
MyFramework.bundle
Current -> A
答案 0 :(得分:0)
您可以尝试NSBundle(forClass: MyFrameworkClass.classForCoder())
答案 1 :(得分:0)
我能够通过创建嵌入式框架来解决我的问题。这是我的新文件夹结构
MyFramework.framework/
MyFramework -> Versions/Current/MyFramework
Resources -> Versions/Current/Resources
Versions/
A/
MyFramework
Headers/
MyHeader.h
Resources/
MyFramework.bundle
Current -> A
Resources/
MyFramework.bundle -> Versions/A/Resources/MyFramework.bundle
在Resources文件夹中是指向真实资源包的符号链接。我只需将其拖放到我的Xcode项目中即可。