草庐IT

cocoapods-1.1.1

全部标签

ios - iOS 中的 CocoaPods 是什么?

请任何人详细说明iOS开发中的CocoaPods是什么。我似乎无法理解它们是什么。提前致谢。 最佳答案 CocoaPods是我在最近的iOS应用程序开发中发现的最好的东西之一。我用它来获取最新的Github开源项目作为框架和lib到我的项目中。最好的部分是它将自动管理依赖库,因此无需拖放文件并将每个文件下载到文件夹blaablaaa只需一个简单的代码'podinstall就可以了!其余的将由Cocoa-pods完成相信我,它会为您节省数小时的开发时间,并且您的代码看起来会很干净并且是最新的:)如果有人需要知道如何安装Cocoapod

ios - 尝试将供应商框架包装在 cocoapod 中,但编译器找不到 header

希望有人已经解决了这个问题;我正在尝试将第三方库(Airwatch)包装在cocoapod中,以便更好地管理我们的应用程序。不过,我正在努力让它发挥作用。我已经围绕一个静态库创建了一个pod,但这个是一个动态框架,我很难编译它。框架中的header在包含的应用程序中无法访问....这是我已经尝试过的:当我在podspec中设置vendored_libraries时,我似乎无法访问带有引号或的header。Xcode只是提示“找不到”接下来,我尝试像这样将框架中header的路径添加为source_filess.source_files='Pod/Classes/**/*','Pod/F

ios - 是否可以排除对 Cocoapods 的依赖?

Firebase/Messaging依赖于:UsingFirebaseUsingFirebaseAnalyticsUsingFirebaseCoreUsingFirebaseInstanceIDUsingFirebaseMessagingUsingGoogleInterchangeUtilitiesUsingGoogleSymbolUtilitiesUsingGoogleToolboxForMac我想知道是否可以排除GoogleToolboxForMac?问题是我有一个静态库,它已经使用GoogleToolboxForMac而没有cocoapods。所以只想知道这是否可能?

ios - 为现有的 GitHub 存储库创建 CocoaPod

最近我创建了一个小的iOS类,我想将它与CocoaPods一起使用。到目前为止,我已将其添加到GitHub我关注了thistutorial这解释了创建CocoaPod的过程,但我一直坚持这个:“将Podspec添加到CocoaPods规范repo”。有人可以解释以下步骤,例如如何fork存储库和发出拉取请求。我知道谷歌上有很多类似的答案,但如果有人可以分享创建CocoaPods的经验,我将不胜感激。还有一个选项可以在我将pod添加到我的项目之前检查最终结果是什么,然后再公开它吗? 最佳答案 您现在需要使用Trunk上传您的规范。首先

ios - 使用 cocoapods ios

我知道cocoapod正在简化手动添加库的工作或让开发人员专注于他的实际源代码。但我的问题是,如果我只需要某个项目的一些源文件,那么通过安装相同的cocoapod来添加整个库是不是很好?就像如果我只需要Reachability类文件那么我为什么要使用整个AFNetworking这不会造成代码冗余或增加我的iPA大小或其他性能问题吗? 最佳答案 一般来说,在Objective-C中向您的项目添加静态库会将所有目标文件拉入生成的二进制文件,因为cocoapods安装会在您的链接器设置中添加-Objcflags,如链接器手册中所述:-Ob

ios - CocoaPods 设置太慢,如何在终端中设置代理

当我使用终端“设置”或“更新”cocoapods时,我发现它需要很多时间来获取。所以我想知道是否有办法为我的终端设置代理,以便它更快地返回结果? 最佳答案 选择1第一步:从Google选择代理第2步:为您的Mac设置代理第3步:在您的终端中使用您的端口设置代理:exporthttp_proxy='http://your_proxy:8000'选择2podreporemovemasterpodrepoaddmasterhttps://gitcafe.com/lloydsheng/Specs.gitpodrepoupdate选择3推荐p

ios - 使用 CocoaPods 安装后 Hook 将自定义路径添加到 HEADER_SEARCH_PATHS

我正在尝试使用安装后Hook将$(PLATFORM_DIR)/Developer/Library/Frameworks路径添加到Specta目标header搜索路径。这显然不是至关重要的,但每次执行“podupdate”时手动添加此路径确实让我很烦。我得到了以下脚本:post_installdo|installer_representation|installer_representation.project.targets.eachdo|target|iftarget.name=='Specta'target.build_configurations.eachdo|config|he

ios - 在私有(private) cocoapod 中包含本地化的 xib 文件

所以我觉得这应该很容易,但是经过一天的谷歌搜索和尝试后,我似乎仍然无法让它工作。我有一个私有(private)cocoapod,它从私有(private)git存储库下载代码。这是所有设置并且工作正常。我正在苦苦挣扎的是我需要在cocoapod中包含本地化的xib。我有一个LoginView,它是我们许多内部应用程序的共享代码。但是,我们有View的本地化版本。据我所知,由于cocoapods使结构变平的方式,它只是复制本地化的xib,这导致*.lproj目录丢失。当我然后尝试使用cocoapod时,它似乎会选择第一个xib,而不管设备上的语言设置如何。我希望有人可以指导我如何保留文件

iOS CocoaPods - 当模块被禁用时如何解决 "use of ' @import' 错误?

在通过cocoapods添加GoogleAnalytics时,我正在寻找如何解决“禁用模块时使用‘@import’”的问题:pod'Google/Analytics','~>1.0.0'link_with'AppTarget','AppTargetTests'在代码中:#import我在pod中收到此错误:"useof'@import'whenmodulesaredisabled"我检查了所有项目并看到模块已启用,以及“自动链接框架”的其他建议由于此错误,我无法覆盖此导入:在xCode6中通过cocoapods添加框架时,如何解决“禁用模块时使用‘@import’”的问题?

ios - 访问 Cocoapods resource_bundles

我正在努力处理在我自己的pod中定义的本地化资源。此pod使用具有以下文件的BaseInternationalization:Base.lproj|-Localizable.strings|-MyViewController.xibfr.lproj|-Localizable.strings|-MyViewController.strings在我的podspec中它们是这样定义的:spec.resources="MySDK/*.lproj/*"在我的应用程序的Podfile中,我的pod被定义为本地依赖项:pod'MySDK',:path=>'../MySDK'运行podinstall后