问题标签 [podfile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xcode - Podfile.lock:没有这样的文件或目录
我已经在整个互联网上搜索了不同的解决方案来解决这个问题,但是 pod install 或 cocoapods 更新都没有工作,然后清理和构建工作。这个 xcode 项目是从导出的 Unity3d 项目创建的,并且在我导出项目时已经创建了 podfile、podfile.lock 和 pods 文件夹。
这是错误屏幕。还有一个警告说无法打开 debug.xcconfig 因为没有这样的文件但是它确实存在并且它的路径是正确的并且构建设置中的配置选项卡不允许我选择任何东西但没有:
这是我的 podfile:
ios - 适用于 iOS 的多个平台的 pods 文件
我想在我的项目中合并 2 个 pod。一个是:
另一个是:
问题是一个要求平台 8.0 而另一个是 9.0
我尝试将整个文件平台更改为 8.0,但出现以下错误:Specs satisfying the HQPagerViewController (from https://github.com/quangpc/HQPagerViewController.git, branch master), HQPagerViewController (= 1.0) dependency were found, but they required a higher minimum deployment target.
如果将目标保持在 9.0,安装 pod 后我会在应用程序中遇到超过 100 个问题,因为目标平台不正确。
我也试过这个:
但这里也出现错误。我可能是第二次使用 Pod,并且总是使用相同的平台。我怎样才能将这两者结合起来?
任何帮助将不胜感激!谢谢!
cocoapods - Cocoapods如何将同一个目标共享给其他多个目标
我仅在 target3 中使用 react-native 作为属于 target1 的框架, target1 有一个 target2 副本。然后,如何将 target3 共享给 target1 和 target2。自爆的 Podfile 是错误的The target 'target3' is declared twice for the project 'Target3/Target3.xcodeproj'.
ios - 当在 podspec 中列出时,Cocoapods 不尊重 podfile 中的依赖项规范
CocoaLumberjack 在使用 Xcode 9 和 Swift 4 运行时存在问题,因此我使用主分支中的最新代码来解决该问题。我的 podfile 看起来像这样:
我还制作了一个 podspec,因为我计划在其他库中使用这个项目的工作:
现在,当我pod install
从另一个项目执行此操作时,它会同时安装 CocoaLumberjack pod 和我自己项目的 pod,但是当我构建时,它会给出相同的 CocoaLumberjack 错误。它使用的 CocoaLumberjack 版本是您无需指定特定分支、提交或版本即可获得的版本。
我可以将附加参数:git
和:branch
参数添加到 podspec 中的依赖声明中,但在那里声明时它们是无效的。据我了解,只要您说明依赖项的名称,它应该从项目的 podfile 中获取有关它的其余规范。但我在这里看到的是,它只是将其视为没有进一步的规范,并按名称下载 pod。
cocoapods - pod trunk push 并成功后,我的 pod 不在列表中
我刚刚创建了一个豆荚并将其推送到可可豆荚中,没有错误。
恭喜
xxxxx (0.1.1) 发布成功
7月26日 15:44
https://cocoapods.org/pods/xxxx 告诉你的朋友!
但我在列表中看不到它(cocoapods.com)
有什么我想念的吗?
谢谢。
ios - 尝试在核心框架、应用程序和共享扩展之间共享依赖项时出现 Podfile 问题
背景故事:当我有一个依赖于外部库的应用程序时,我的 pod 都可以正常工作,但是在添加共享扩展后我遇到了问题。
为了在应用程序和扩展程序之间共享我的依赖项和核心代码,我将核心代码提取到一个单独的 Cocoa Touch 框架中。但是,我现在遇到了我的 pod 依赖项的问题。
通过反复试验,我遇到了各种问题:
- Pod 安装错误:[!] 'XXX' 目标具有名称冲突的框架:alamofire、gtmsessionfetcher、googletoolboxformac、kingfisher、mixpanel、protobuf、realm、realmswift、result、rxcocoa、rxswift、swiftyjson 和 nanopb。
- 没有这样的模块错误:Pods 安装成功,但我在应用程序扩展中收到外部 pod 依赖项的错误
- 崩溃:一切看起来都已安装,但在运行时,由于安装了多个版本的依赖项以及应用程序在版本之间切换,我遇到了崩溃。
我应该如何将我的 Podfile 构建为:
- 在 Core、App 和 Extension 目标之间共享一些 pod(例如 RxSwift/RxCocoa)
- 仅在核心目标中保留一些 pod(例如 Alamofire)
- 仅在 App + Extension 目标中保留一些 pod(例如 Mixpanel-swift)
当前 Podfile 尝试: https ://gist.github.com/yahmad/ccc3cd0d882dabd3c76622e45cfe90eb
swift - CocoaPods 的 Xcode 8.3 XCtest 问题
inherit! :search_paths
引用主目标模块文件时,不会使用 Swift xctest 类构建。@testable import HelloWorld
在 HelloWorldClassA 未知的地方发生错误ref
objective-c - 为什么 POD 文件无法在 Xcode 中导入目标项目头文件?
我正在使用 PODS 并对其进行修改。我遇到了一种情况,我需要一个 POD 文件说 PODTest 来导入作为主要目标头文件的文件 TargetTest.h。我检查了目标文件是否可以导入头文件,反之亦然。我可以在 POD 文件中写下没有编译错误的行。
但是为 TargetTest 创建的属性不能在 POD 文件 PODTest.h 或 PODTest.m 中使用
难道我做错了什么?
ios - 从 repo 内的文件夹中检索 pod
目前我们需要使用已合并到另一个项目中的库。该库有自己的 podspec,以前可以从其自己的 git 存储库中作为远程 pod 使用。合并到大项目中后,大项目使用具有本地路径的该 pod。
我们的项目中仍然需要该库,但为该 pod 获取整个“合并”项目似乎并不合法。
有没有办法在 Podsfile 中指定一个路径,该路径可以从现有 git repo 中的文件夹中检索 pod?
ruby - vim 无法将 Podfile 和 podspec 文件识别为 Ruby 文件
如何让 vim 将 Podfile 和 podspec 文件(一些没有扩展名的文件)识别为 ruby 文件,以便 vim 使语法高亮。