Swift
库
依赖私有库、公有库
校验方法
pod spec lint --verbose --allow-warnings --sources='私有库地址,公有库地址'
#Error
- ERROR | [iOS] unknown: Encountered an unknown error (Pod::DSLError) during validation.
此错误在依赖私有库后设置版本号就成功了,版本号可以设置>=0.3.4
。
#Error
- ERROR | [iOS] unknown: Encountered an unknown error (The following Swift pods cannot yet be integrated as static libraries:
pod spec lint --verbose --use-libraries --allow-warnings --sources='私有库地址,公有库地址'
使用了命令
去掉'--use-libraries'即可
OC
工程导入Swift
库后无法引用相关类
由于工程比较老,兼容版本低,不能直接使用use_frameworks!
来解决,否则引起大量报错信息。后来发现有其它的使用方法
@import TestKit;
- (void)test {
[TestKit test];
}
如果不提示可以直接强制输入。
2023-12-26 17:19:44
'*-Swift.h' file not found
在制作私有库时,主要是Swift
文件,有部分需要使用OC
文件,当Swift
中类实现自定义OC
类的协议时,一直报错,且没有具体错误信息,后来反复测试终于找到问题所在。
查看*-Swift.h
文件发现,里面生成的都是Swift
类,并没有自己创建的OC
类,当然也不会有自定义的OC
协议,因此找不到该协议,后来便修改成了block
回调来解决此问题。
然而在主工程中实现同样的协议却不会报错。若有其他解决方法,欢迎交流。