问题标签 [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.
cocoapods - Podspec 正确的搜索路径组织
我有一个项目,我想成为 cocoapods 的一部分,或者只是通过 cocoapods 轻松安装。
好的,让我们看看它。
它在根目录中有目录:
Tools/ #directory where all items of project stored
ExternalLibraries/ # directory where all external libraries stored (.a libraries of third party guys with their .h header files)
Submodules/ # directory where all external projects stored that have open source code and can be placed as submodule
Example/ # directory with example
好的,我应该在 Podspec 文件中指定哪些选项以获得正确的行为?
我最终得到了这个规范。
swift - 无法在 swift 项目中使用可可豆荚
我正在尝试在我用 Swift 编写的应用程序中使用 SlackTextViewController ( https://github.com/slackhq/SlackTextViewController )。
(我正在关注这个-> https://stackoverflow.com/a/26467524/2852500)
安装 pod 后,一切正常,但是当我尝试从他们的一个 Objective-C 类进行子类化时,构建失败并出现以下错误 -
我遵循了架构 arm64 的未定义符号,但随后我得到了 armv7 的相同错误。
我的桥接头如下:
cocoapods - 基于 HTTP/S3 的 Cocoapods Private Spec Repo
我们正在考虑为我们的商业图书馆实施一个私有规范存储库,以便与外部客户共享(即,它是一个“半”私有规范存储库)。
目前有没有一种方法可以使用 HTTP(或更具体地说是 S3)来托管规范存储库?我们没有公开的 git 存储库(由于它是许可产品,不幸的是,将它放到 GitHub 上并不是一个真正的选择)。
有一些关于将 git repo 推送到 S3 的指南,这看起来很有希望,但如果 Cocoapods 支持使用 HTTP 规范 repo,那就太好了。
另一种选择可能是单独提供指向 sdk 下载的 http 源的 Podspec。
git-repo-on-s3 路由目前是创建这样一个规范 repo 的唯一方法吗?
ios - 通过 CocoaPods 将 .a 文件添加到项目中
我目前正在开发一个使用 CocoaPods 的项目。这是我第一次使用它们,希望能帮助我们解决我们遇到的问题。
我们有多个使用相同数据模型的应用程序。我们没有重复代码,而是创建了一个单独的项目,该项目作为 pod 文件添加到每个子项目中。在这个项目中,我们还有很多第三方库(Facebook SDK、GoogleAnalytics 等),因为它们在我们的多个应用程序中使用。我们使用的 2 个库是 Flurry 5.4.0 和 Appsflyer。不幸的是,这些家伙是 .a 文件,而不是其他返回 .h 文件的 pod 文件。
我们拥有的基础项目将毫无问题地清理和编译。但是当我们尝试通过 pod 将此项目添加到任何子项目时,会导致以下编译错误:
我尝试了所有不同的更新 Podfile(https://github.com/CocoaPods/CocoaPods/issues/2018)和 PodSpec(https://github.com/CocoaPods/Specs/issues/1483)文件的方法,但什么都没有工作至今。欢迎任何和所有建议:) PODSPEC
ios - podspec 依赖和 Podfile pod 声明的区别
我有一个 cocoapod 项目(我们称之为“Main”),它与另一个 cocoapod 有依赖关系(我们称之为“Util”)。
我可以通过“pod 'Util'”在 Main 的 Podfile 中添加 Util,并通过“s.dependency 'Util'”将其指定为 podspec 中的依赖项
只要至少编写了其中一个,我的 pod 测试项目就可以正常运行(尽管 podspec 中没有依赖项,但运行“pod lib lint”命令会返回错误)
在 Podfile 中指定 pod 可以让我更详细地了解我希望版本的精确度,甚至允许我使用 :head 作为目标。然而,依赖似乎更加有限,需要标签。
我想知道这两种方法之间的区别,以及当一个 Pod 依赖于另一个 Pod 时是否有好的做法可以使用(特别是因为我最终想将 Main 用作其他项目的 Pod)
ios - 未编译具有子规范中的源的 Podspec
我正在整理一个私有 podspec 来专门在 5.1.5 版中构建 Lua,并对 Lua 进行了一些添加。
以下 podspec 应该对应于我们的“手动组合”代码,并为 Lua 提供 openssl、socket 和 zlib 支持。
但是,在检查以下输出时:
我注意到应该下载和编译的 .c 文件不是。
例如,“luaz” repo 包含一个 luau.c 文件,该文件无处可见。仅编译主规范(lua-5.1.5.tar.gz)中包含的 .c 文件,不编译任何子规范中的文件。
在过去的一天半里,我已经阅读并重读了 cocoapods 指南,但它并没有帮助我找出问题所在。
你能帮我弄清楚如何将我添加的 Lua 编译为 cocoapod 吗?
ios - Cocoapods:Podspec 验证,缺少头文件
这是我的podspec
:
当我打电话时pod spec lint
:
问题是我完全不知道为什么它不起作用。所有源代码都在/Classes
文件夹内。我那里有子文件夹(例如。/Classes/ViewControllers
),也许路径是错误的..?
ios - Podspec:找不到前缀导入
我的项目正在建设中。当我运行时,pod spec lint
我收到以下错误:
值得注意的是常量文件的位置:Project/Classes/MyConstants.h
. 这是我的podspec
:
我也试过换行:
和:
但结果是一样的。我应该怎么做才能启用前缀以查看源代码?
- - 编辑 - -
我已经重构了我所有的源文件。我已经手动导入了需要的类,没有使用前缀。因此,这个问题对我来说不再重要。
ios - 由于 CocoaLumberjack 子规范导致的 Pod 规范 lint 错误
一周前,我将 MyApp 推送到了我的私人 cocoapod 上,没有任何问题。在此期间,我没有用 CocoaLumberjack 更新任何内容。
我的 podspec 包含:
这是命令 && 错误:
该文件的第 85 行是:
它以前一直在工作。我不知道发生了什么变化,它现在不起作用。
ios - Cocoapods 仅在几个文件中没有弧
我更新了我的 podspec 以支持一些不使用 ARC 的文件:
但是我收到一个错误:
-> 应用程序名称 (0.0.1) - 错误 | [AppName/no-arc] 返回一个不成功的退出代码。您可以使用--verbose
以获取更多信息。- 注意 | [RNDataHandler/no-arc] clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
更多细节来自--verbose
:
似乎文件与项目没有关联。