草庐IT

CocoaPods

全部标签

ios - 如何防止 `pod install` 在不创建新目标的情况下将 libPods.a 添加到 "Link binary with Libraries"构建阶段?

我正在开发一个静态库,其依赖项在其podspec文件中指定,并且不会成为该库的一部分。为了针对这些依赖项进行开发,我创建了一个Podfile,它引用了本地.podspec文件。运行podinstall后,我现在可以使用CocoaPods创建的工作区,并且在引用依赖项时不再出现构建失败。除了libPods.a被添加到“LinkbinarywithLibraries”构建阶段之外,这一切都是可取的。我不想要这个,因为我不想包含依赖项。我可以手动删除它,一切都很好,直到我下次运行podinstall。重申;我的问题是,如何防止该条目出现在构建阶段?如标题中所述,我想在不需要创建“虚拟”目标的

CocoaPods 在iOS开发中养活了这么多项目,它到底是个啥?

对于iOS开发者而言,CocoaPods并不陌生,通过pod相关的命令操作,就可以很方便的将项目中用到的三方依赖库资源集成到项目环境中,大大的提升了开发的效率。CocoaPods作为iOS项目的包管理工具,它在命令行背后做了什么操作?而又是通过什么样的方式将命令指令声明出来供我们使用的?这些实现的背后底层逻辑是什么?都是本文想要探讨挖掘的。一、Ruby是如何让系统能够识别已经安装的Pods指令的?我们都知道在使用CocoaPods管理项目三方库之前,需要安装Ruby环境,同时基于Ruby的包管理工具gem再去安装CocoaPods。通过安装过程可以看出来,CocoaPods本质就是Ruby的一

ios - Firebase react-native iOS 构建失败,出现 "-fobjc-weak is not supported on the current deployment target"

如果我尝试从XCode运行我的react-native应用程序,xcode会失败并显示消息:-fobjc-weakisnotsupportedonthecurrentdeploymenttarget如果我从shellreact-nativerun-ios运行,那么我也会收到一条错误消息:**BUILDFAILED**Thefollowingbuildcommandsfailed:CompileC/Users/michel/Development/Androdev/Firebase/Sample/FlightLogIos/ios/build/Build/Intermediates.noi

ios - 无法在 Workspace Playground 中使用 "Vendored Framework"CocoaPod

我创建了一个示例项目来说明我的问题here.总而言之,我正在尝试在工作区Playground内使用“供应商框架”CocoaPod。我认为这是可能的,但需要对项目设置进行一些调整,而且我不太清楚要更改什么。观察sampleproject中的问题,执行以下操作:在Xcode中打开CocoaPods-Test/CocoaPods-Test.xcworkspace。Pod应安装并提交到存储库中,但如有必要,可以运行podinstall。请注意,CocoaPods-Test目标构建并成功运行,导入了PromiseKit和TwilioChatClientpod。导航到工作区内的Playground

ios - 使用 Cocoapods 指向 github 存储库时,是否可以指定子文件夹?

我正在使用一个repo的分支,其中包含一个更大的项目和一个子文件夹中的SDK。podspec有一个配置子文件夹的source_files属性,但顶级repo不知道podspec,因此指向:pod'PodName',:git=>'https://github.com/owner/project.git'...失败,因为根目录中没有podspec。有没有办法在将Cocoapods指向git存储库时指定使用子文件夹?类似于:pod'PodName',:git=>'https://github.com/owner/project.git',:subfolder=>'/subfolder/pat

ios - 找不到“Dropbox-iOS-SDK/DropboxSDK.h”文件

我一直在关注这个HowtosideloadappsonyouriPhoneusingXcode7下载cocoapods,安装它,当然,运行命令podinstall到目前为止它运行完美。但是,当我启动项目时GBA4iOS.xcworkspace有一个错误说'Dropbox-iOS-SDK/DropboxSDK.h'filenotfound很奇怪,所以我删除了目录Pods,然后重新podinstall。完成后我收到警告。[!]CrashlyticsFrameworkhasbeendeprecatedinfavorofCrashlytics但我不认为这是导致该错误的原因。其实我可以在Pods

ios - 找不到 RestKit.h 的错误

我不确定这是RestKit问题,我尝试通过CocoaPods重新安装RestKit很多次,但最终我得到了这个错误:filenotfound一切都可以正常编译,RestKit可以正常工作。我已将header搜索路径设置为$(inherited),就像其他链接器标志一样。这很不幸,因为现在这些类的自动完成功能不起作用。我已经尝试清理、删除派生数据并重新启动Xcode,但都无济于事。 最佳答案 我在遇到同样的问题时遇到了这个问题,但我有一个非常不同的解决方案,并且立即有效。无论出于何种原因,有时项目似乎无法跟踪与CocoaPods相关的某

ios - 使用 cocoapods iOS 找不到 FirebaseMessaging 模块

我收到“找不到FirebaseMessaging模块”的错误。下面是我的pod文件结构。官方文档显示Firebase/Messaging可用。我已经写在pod文件中并尝试安装它。终端中的统计信息不显示FirebaseMessaging安装,pods目录也是如此。以下是终端统计信息。我哪里出错了? 最佳答案 罪魁祸首是Pods!我从项目中删除了所有CocoaPods使用link.此后,我再次使用此link.将Pod添加到项目后来真的成功了! 关于ios-使用cocoapodsiOS找不到F

ios - 使用 Cocoapods 管理多个目标的依赖关系

我刚刚开始使用cocoapods来管理我的iOS项目的依赖关系。目前我正在尝试使用GHIOSUnit集成单元测试。我遵循了他们的所有说明并尝试了他们的样本测试,一切都非常有效。但是,当我开始使用我的实际项目文件进行测试时,问题就开始了。我正在使用AFNetworking进行客户端服务器通信,每当我访问名为“CRLClient”的sharedClient(AFHTTPClient的包装器)时,它都会给我undefinedsymbol错误。Undefinedsymbolsforarchitecturearmv7:"_OBJC_METACLASS_$_AFHTTPClient",refere

ios - Cocoa Pods Shell 脚本调用错误

我有一个项目,我最近在其中添加了cocoapod。直到今天我需要推送通知时,我的项目才使用通配符配置文件进行签名。我在开发人员控制台中创建并设置了它,但是现在当我尝试在物理设备AFNetwork(通过cocoapod添加)上运行它时失败并出现以下错误:mkdir-p/Users/naxex/Library/Developer/Xcode/DerivedData/Profit-ezfzeesgjrasubavzqgwnexzgbsv/Build/Products/Debug-iphoneos/Bforex(QA).app/Frameworksrsync-av--filter-CVS/--