iOS 打Framework引用友盟相关的包报错的问题

其实在项目的初期我就碰到了这个问题,当是没空去理会,现在把它记录下来。
我们在封装自己功能的时候首先想到的是framework方式提供服务,但是有时候我们的framework包需要依赖第三方的功能,比如网络请求、图片加载、分享、统计等等。实际上我们在打framework包的时候通过pod管理第三方的类库是没有问题的,但是单单在集成友盟的功能的时候就会出现问题。这里我就不多说打包framework时怎么使用pod管理的方案了。
问题:通过pod引入友盟的分享或者统计时,我们在import之后进行编辑,此时会出现file not found的错误。
关于这个问题产生的原因我也没有去找,毕竟当时leader要看的是结果,而不一定有过多的是将让你去找原因,你只要解决问题就行了。
方案:通过在本地项目中导入友盟相关的api。也就是在使用友盟的功能的时候不使用pod去管理,通过手动管理的方式就可以了。
这边有一点需要注意,这里的不使用pod管理友盟api针对的是framework这个工程。我们在使用你所提供的framework包的时候还是可以通过pod导入友盟的api而使用的。
还有另外一种方案就是同样在使用你所提供的framework包的时候应该也可以本地导入友盟的api去使用。但是这种方案我没有做验证,但是理论上应该是可以的。
以上如有错误或者不准确的地方烦请在评论区提示出来。

你可能感兴趣的:(iOS 打Framework引用友盟相关的包报错的问题)