草庐IT

cocoapods-1.1.1

全部标签

ios - :submodules => true mean in a CocoaPod Podspec? 是什么

TL;博士:如果将:submodules(spec.source的一部分)设置为true,CocoaPods会做什么?完整版:我之前的项目结构是这样的ProjectLinkedTo-->Corestaticlibrary(submoduleaddedasasubproject)-->LinkedTo-->severaldependentsubmodules(filesaddedwithinsubproject)我现在正在过渡到CocoaPods进行依赖管理。我的新(过渡)结构看起来像Project-->DependsonCoreCocoaPodandfewotherCocoaPods-

ios - 使用 CocoaPods 将头文件复制到包含文件夹

我正在开发一个库,并且有下一个用例。例如,我有一个项目A依赖于项目B.我想设置我的pod在项目中B,所以两个项目A和项目B可以访问我的pod功能。所以依赖链看起来像:MyLib|B|A实际代码将在项目A中编译并在运行时可用几乎是自动的,但我无法编译它,因为项目A看不到我的库中的头文件。头文件放在Pods/MyLib/MyLib/CustomIdentifier中目录(因为s.header_dir='CustomIdentifier'可以通过导入访问:#import)。我不想在项目中指定A头文件的直接路径(我不希望用户必须执行其他操作才能安装我的库)。我要CocoaPods将我的头文件或

ios - Invalid Bundle Error(可能是 CocoaPods 导致的错误)

这是我的Pod文件:#Uncommentthislinetodefineaglobalplatformforyourprojectplatform:ios,'9.2'#Uncommentthislineifyou'reusingSwiftuse_frameworks!target'My_App_Name'dopod'LocationKit','~>3.0'pod'Bolts'pod'FBSDKCoreKit'pod'FBSDKShareKit'pod'FBSDKLoginKit'pod'Parse'end我总共安装了6个依赖项。该应用程序在模拟器和设备上运行良好。但是,当我在iTune

ios - Cocoapod 规范,每个子规范都有单独的框架

我正在努力创建一个包含多个子规范的cocoapod规范,其中每个子规范都应该是它自己的框架。基本上我有以下规范:Pod::Spec.newdo|s|s.name='BMCommons'...s.default_subspec='BMCore's.subspec'BMCore'do|s_core|s_core.header_dir='BMCore'...ends.subspec'BMUICore'do|s_uicore|s_uicore.header_dir='BMUICore'...endend现在我希望这会产生一个BMCore.framework和BMUICore.framework

ios - 解析 CocoaPods 目标覆盖编译器的警告

我正在使用CocoaPods并收到以下警告。错误提示将默认设置更改为$(inherited),但这对于这些目标是不可能的。您只能从选项列表中进行选择。一切似乎都正常,所以我很乐意忽略这些警告,但如果有人能提供一些线索,我将不胜感激![!]The`VitogoTests[Debug]`targetoverridesthe`CLANG_CXX_LANGUAGE_STANDARD`buildsettingdefinedin`Pods/TargetSupportFiles/Pods-VitogoTests/Pods-VitogoTests.debug.xcconfig'.Thiscanlead

ios - 设置一个包含 Pods 的项目,并将在 CocoaPods 上发布

我处于这种情况...我正在启动一个新的SDK,我想通过CocoaPods发布它,SDK本身需要一些Pod(AFNetworking)我想知道哪种是设置项目的最佳方式,因为我需要在编写示例项目时尝试使用SDK。我的第一次尝试是从podlibcreate命令开始的。我按照所有说明进行操作,最终得到了一个完整的工作区,太棒了!现在如何包含AFNetworking?我必须使用以下方法将其作为依赖项添加到mySDK.podspec文件中:s.dependency'AFNetworking','~>3.0'以便我的SDK用户也可以拥有它包含在图书馆中,太棒了。但是我怎样才能将它包含在我当前的项目中

ios - 使用 Cocoapods 的 Google Analytics 3.17 for iOS 现在支持 Bitcode 吗?

我刚刚注意到GoogleAnalyticsforiOS(3.17)的更新,我想知道切换到使用这个Cocoapod(https://cocoapods.org/pods/GoogleAnalytics)是否安全,它现在是否正确支持Bitcode?这些Cocoapods以前有过问题。具体来说,几个月来我一直在我的应用程序中使用GoogleAnalytics3.15,但我还没有使用Cocoapod,因为它没有为我编译(Google不支持Cocoapod版本的iOSBitcode的代码,如果我没记错的话)。我在某个地方读到过,通过直接下载GoogleAnalyticsServices库(htt

ios - 从 Cocoapods 安装中删除 -Objc 标志

如果我在其他链接器标志中保留-Objc标志并且我从Cocoapods继承该标志,我的项目将不会构建。我可以从Pods.debug.xcconfig中删除它并且一切正常,但是,每次我运行podupdate它都会回来,我必须再次删除它。是否有我可以添加的podfile脚本来自动删除-Objc标志?我正在使用Cocoapodsv0.37.2。我想从以下摘自Pods.release.xcconfig和Pods.debug.xcconfig的片段中删除-Objc。OTHER_LDFLAGS=$(inherited)-ObjC-l"c++"-l"sqlite3"-framework"AVFound

ios - 扩展或自定义 cocoapods 的正确方法

在项目中使用cocoapods管理Framework(pod)时,扩展或自定义Framework(pod)的正确方法是什么?我知道可以直接编辑源代码,但这似乎不是正确的解决方案。 最佳答案 据我所知,CocoaPods并不打算对框架做任何改变和对框架的贡献。它们是仅将某些内容复制到您的项目的好方法。您可以使用用于添加新方法的类别和用于添加新变量的关联引用来扩展类。这不会影响pod/框架的模块化,您也不会丢失更改。您还可以使用组合或继承。使用组合而不是继承是一种很好的做法。如果您想为第三方库做出贡献,您可能应该单独获取该第三方库的存储

ios - 如何修复 Cocoapods 安装设置错误?

我想在我的mac上安装cocoapods,但我无法安装它。它显示以下错误:$sudogemupdate--system*Latestversioncurrentlyinstalled.Aborting.$sudogeminstallcocoapods**Successfullyinstalledcocoapods-0.34.4Parsingdocumentationforcocoapods-0.34.41geminstalled$podsetup/Library/Ruby/Site/2.0.0/rubygems/dependency.rb:315:in`to_specs':Couldn