通过CocoaPods创建开源库、私有库,最关键的是*.podspec的编写。
参考简书上的一位朋友:链接原文地址
关于xib资源使用的问题:
NSBundle *bundle = [NSBundle bundleForClass:[self class]];
NSString *bundleName = bundle.infoDictionary[@"CFBundleName"];
bundleName = [NSString stringWithFormat:@"%@.bundle",bundleName];
NSString *nibName = [NSString stringWithFormat:@"%@/GFBFeedbackViewController",bundleName];
GFBFeedbackViewController *feedbackVc = [[GFBFeedbackViewController alloc]initWithNibName:nibName bundle:bundle];
注意:如果工程中遇到有.a的问题,校验不通过的时候,可以如下:
(XXX : 为代码仓库名,###:索引仓库Git地址,AAA:索引仓库名)
1:本地校验
pod lib lint XXX.podspec --sources=‘https://###.git,https://github.com/CocoaPods/Specs.git' --use-libraries --allow-warnings
2:远程校验
pod spec lint --sources='https://gitee.com/###.git,https://github.com/CocoaPods/Specs.git' --use-libraries --allow-warnings
3:push索引
pod repo push AAA XXX.podspec --sources='https://gitee.com/###.git,https://github.com/CocoaPods/Specs.git' --use-libraries --allow-warnings
mac 下关闭指定端口号
$ lsof -i:8088
$ kill -9 7214
关于引入.a的问题
参考:https://www.jianshu.com/p/a9c6922ad0b4
网友评论