CocoaPods私有库.podspec的编写

2018-01-24  本文已影响21人  塞外神龙

通过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

上一篇 下一篇

猜你喜欢

热点阅读