首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有动态导入第三方框架或库的iOS框架

带有动态导入第三方框架或库的iOS框架
EN

Stack Overflow用户
提问于 2018-03-08 07:33:19
回答 1查看 165关注 0票数 1

我需要在带有目标C的框架中使用第三方库或框架,并且需要动态导入这个第三方框架。我的情况如下:

我的框架是用来做广告的,有人喜欢使用"A广告主“和"B广告主”,所以他只需要这两个广告框架,而另一个只需要"A广告主“和"C广告主”,所以他需要这两个广告框架。

我不知道在谷歌上找到答案。我需要你的手谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-08 07:59:33

您可以使用NSBundle动态加载框架。您所需要的只是到包目录的路径:

代码语言:javascript
复制
NSString *bundlePath = ...;
NSBundle *framework = [NSBundle bundleWithPath:bundlePath];

// loading the code
[framework load];
// retrieving a specific class
Class aClass = [framework classNamed:@"NameOfSpecificClass"];

详情请参见苹果文档

由于iOS不正式支持应用程序包中的自定义动态库,所以不应该使用它们。即使您可以用dlopendlsym加载它们,也必须为部署而协同设计它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49167700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档