问题标签 [podspec]
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 - Cocoa podspec 和依赖路径
如何在 podspec 中指定依赖项的本地路径?
比如:s.dependency 'MyLibrary', :path => '../MyLibrary'
谢谢
xcode - 要求从 Podfile 安装特定版本的 CocoaPods
在我们的项目中,当开发人员尝试执行pod install或pod update时,我们希望通过在 Podfile 中添加版本验证作为先决条件检查来确保所有开发人员都使用相同版本的 CocoaPods 。
是否可以从 Podfile 中实现这一点?
cocoapods - Cocoapods 中的 Swift 子模块
我正在尝试设置以下私有 Cocoapods 安排:
PodA
取决于PodB
哪个取决于CommonCrypto
。
CommonCrypto
是dylib
iOS 附带但没有Swift
标头模块的一个。在PodB
我创建了一个module.modulemap
包含以下内容的自定义:
PodB
pod spec lint PodB.podspec
添加以下行后通过 lint 测试 ( ):
内,PodA
我靠着PodB
。使用s.dependency = 'PodB'
linting编译任何文件时出现错误:PodA
pod spec lint --sources=myrepo PodA.podspec
Swift
import PodB
我该如何解决这个问题?CommonCrypto
对我来说是私有的还是公开的对我来说并不重要PodB
。
我尝试添加export *
,module.modulemap
但没有任何区别。
ios - podspec 中的 prepare_command 未在正确的目录中执行
我正在尝试从我的 podspec 中的 prepare_command 中执行一个脚本。当我在目标项目目录中运行 pod install 时,脚本会正确执行,但不会在项目的 Pods 目录中执行。相反,它在 Library/Caches/CocoaPods/Pods/... 中运行
我没有在项目的 podfile 中使用 :path ,所以它没有引用 podspec 的位置,而只是缓存 pods 目录。
在我的 podspec 中,它看起来像这样:
我知道它没有发生在正确的地方,因为我让 updatePlist.sh 在它的目录中添加了一些东西,但它们只出现在 Caches/CocoaPods/Pods 中。
ios - Podspec 在 podfile pod 导入上失败
我podspec
为我的项目创建了一个文件,该文件本身具有podfile
.
Podfile 看起来像这样:
Podspec 文件也是标准设置:
我正在使用该pod lib lint
命令来确保它通过了 Podspec 测试,但我收到了这个错误:
错误 | xcodebuild:/Users/Andrew/Code/ConversationVC/Source/View/ConversationImageCell.swift:10:8:错误:没有这样的模块'FLAnimatedImage'
该文件确实有import FLAnimatedImage
一行,引用了我的一个 pod,就像我项目中的许多其他文件一样。
我确实尝试在另一个项目中使用 pod,提供 git url,它成功了,但是当我在 Xcode 中构建工作区时,它给了我同样的错误,与缺少的 FLAnimatedImage 框架有关。
我想知道我应该如何处理这种情况?
ios - 创建一个 CocoaPod
两天来,我正在cocoapod
尝试swift
使用Xcode 7.1.1
问题是当我使用 安装 pod 时pod install
,我的 pod 文件与项目集成,但我无法使用我的 pod 文件。缺少参考。该项目无法识别我的 pod 文件。
我尝试过的教程:
- https://guides.cocoapods.org/making/using-pod-lib-create
- http://code.tutsplus.com/tutorials/creating-your-first-cocoapod--cms-24332
- http://useyourloaf.com/blog/creating-a-cocoapod.html
两者都pod lib lint
通过pod spec lint
验证。我也成功了pod trunk push
您可以使用在项目中获取 pod
您可以尝试使用 pod
如果您下载 repo,示例项目在以下位置有编译器错误ViewController.swift
:
使用未声明的类型“WARDoorView”
但我可以看到WARDoorView.swift
下面pods
xcode - pod lib lint 失败并出现位码错误
我已经为 tvOS ( https://github.com/Ponf/FPScrollingBanner )创建了自定义控件,并且正在尝试将其发布到 cocoapods 存储库中。当我使用pod lib lint
它检查 podspec 时,下一个日志会失败:
所以我可以看到,问题是target 'FPScrollingBanner' has bitcode disabled (ENABLE_BITCODE = NO), but it is required for the 'appletvos' platform
。当我App.workspace
用 Xcode 打开时,它根本没有bitcode
选择。
Xcode 版本: 7.2
Cocoapods从最新的 master 分支构建,并指定了最新的 CocoaPods Core。
svn - 如何在我的 Podspec 中添加依赖项 SVN 项目
前任:
当我从 Project1 播客“项目 2 的 URL”时,它会为 Project2 创建 pod,而不是为 Porject3 创建。但 Project2 依赖于 Project3。
如何在 Project2.podspec 中为 Project3 指定 SVN 存储库/路径。提前致谢。
Project2.podspec 看起来像:
我知道我们不能为依赖添加路径。下面的行还有其他方法吗?
s.dependency 'Project3'
linker - 运行“pod spec lint”时出现“错误:预期类型”错误
我正在尝试将现有项目转换为 cocoapod,以便在运行时更容易使用
pod spec lint --verbose
我收到了许多类似的错误
- ERROR | [iOS] xcodebuild: CoreDataServices/CoreDataServices/Services/Count/CDSCountService.m:28:9: error: use of undeclared identifier 'NSFetchRequest'
我有以下作为我的 podspec:
我安装了 cocoapod 版本 0.39.0。
使用xcodebuild
cocoapods 外部构建项目会导致项目构建时没有错误。