其实在项目的初期我就碰到了这个问题,当是没空去理会,现在把它记录下来。
我们在封装自己功能的时候首先想到的是framework方式提供服务,但是有时候我们的framework包需要依赖第三方的功能,比如网络请求、图片加载、分享、统计等等。实际上我们在打framework包的时候通过pod管理第三方的类库是没有问题的,但是单单在集成友盟的功能的时候就会出现问题。这里我就不多说打包framework时怎么使用pod管理的方案了。
问题:通过pod引入友盟的分享或者统计时,我们在import之后进行编辑,此时会出现file not found的错误。
关于这个问题产生的原因我也没有去找,毕竟当时leader要看的是结果,而不一定有过多的是将让你去找原因,你只要解决问题就行了。
方案:通过在本地项目中导入友盟相关的api。也就是在使用友盟的功能的时候不使用pod去管理,通过手动管理的方式就可以了。
这边有一点需要注意,这里的不使用pod管理友盟api针对的是framework这个工程。我们在使用你所提供的framework包的时候还是可以通过pod导入友盟的api而使用的。
还有另外一种方案就是同样在使用你所提供的framework包的时候应该也可以本地导入友盟的api去使用。但是这种方案我没有做验证,但是理论上应该是可以的。
以上如有错误或者不准确的地方烦请在评论区提示出来。
iOS 打Framework引用友盟相关的包报错的问题
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
- 我特别羡慕现在的孩子,学校鼓励看书,老师推荐看书,可是孩子们被电子产品吸引,对书没什么兴趣。想想我原来上学的时候,...