问题标签 [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.

0 投票
1 回答
3319 浏览

xcode - 如何在 podspec 文件中添加 dylib 和静态库

例如,我有项目 A,它需要项目 B,所以我使用 pod "Project B"。但是项目 B 需要一些 dylib 和静态库。因此,我编写了项目 B podspec,例如:

但在项目 B 中不是 libc++.dylib。

0 投票
1 回答
320 浏览

ios - Cocoapod podspec 参考 iOS 和 OSX 项目

是否有关于如何制作工作区中的 iOS 项目OSX 项目都使用的 CocoaPod podspec 的示例或建议?我正在开发一个使用蓝牙的 Pod,我相信很多人都希望他们的 OSX 项目和 iOS 项目都生活在同一个工作区中,引用同一个 Pod。

有几件事我不确定,例如在 iOS 和 OSX 之间更改 Base SDK,以及如何使项目引用 iOS 或 OSX 目标。

无论如何,欢迎任何建议。提前致谢。

0 投票
2 回答
1189 浏览

ios - Cocoapods 未正确链接私有框架 Pod

我正在尝试将一系列 Pod 链接在一起以封装项目功能并遇到了问题。

我有 3 个豆荚:

  • IOS-Intrasonics -> 包含 Intrasonics.framework
  • IOS-Core -> 包含核心 API 和 Intrasonics 功能
  • IOS-Consumer -> 包含使用核心的消费者应用程序

Intrasonics Podspec:

IOS-Core Podspec:

这两个 Pod 都位于私有存储库中。现在,当我pod spec lint在 IOS-Core 上运行时,它会返回:

尽管 Podspec 将 IOS-Intrasonics 列为依赖项,但它并没有链接它。IOS-Intrasonics 包含在 Podfile 中并且在项目中工作得很好,但它不能作为依赖项工作。请帮忙!

0 投票
2 回答
23922 浏览

ios - CocoaPods: point to a branch in pod spec

I'm trying to install code from a repository's branch on a pod spec, and based on the documentation, this should work:

But I get an error with something like [!] Unsupported version requirements. Updating CocoaPods might fix the issue.

It works when installing from a pod file directly:

Does anyone know? Thanks!

0 投票
1 回答
2161 浏览

ios - 来自 github 的 Pod 不工作

我分叉了 CBZSplashView,我想在我自己的项目中使用它。

为了确保问题不是来自我,我从头开始创建了一个 Xcode 项目。

我的项目 Podfile 包含一行:

当我跑步pod install或者pod update我有原始版本的 pod 时——不是我的叉子。

我做错了什么?

:git参数会覆盖 podspec 的来源

我试图修改 podspec 以表明源文件现在在我的存储库中,但也没有工作。

日志pod update --verbose

任何帮助表示赞赏:)

0 投票
1 回答
447 浏览

cocoapods - CocoaPods podspec 平台特定源

尝试为iososx在 podspec 中设置不同的源值,如下所示:

但收到错误消息:

未定义的方法`source='

似乎特定于平台s.ios.source并且s.osx.source不受支持?

如何指定特定于平台的源?

0 投票
1 回答
1906 浏览

http - podspec source :http 解压到哪里?

我正在创建的 podspec 正在通过 :http 源下载 zip 存档:

我指的是 zip 存档中的文件,如下所示:

通过 pod spec lint 验证,并且 pod install 在我试用 podspec 的项目中也能正常工作。但是在构建时出现错误:

ld:警告:找不到选项“-F”的目录/Users/niklas/code/playground/libspotify podspec test/Pods/libspotify-12.1.45-Darwin-universal”'ld:找不到框架 libspotify

收到此错误是因为 FRAMEWORK_SEARCH_PATHS 设置不正确。PODS_ROOT 目录中没有下载的 zip 存档文件夹。

我应该将 FRAMEWORK_SEARCH_PATHS 指向哪里?提取的 zip 存档在哪里?

0 投票
1 回答
420 浏览

ios - 适用于 iOS 和 OS X 的 CocoaPods?

我有一个为 iOS 8 创建的静态库,并创建了一个相应的 pod 规范文件,以便可以通过 CocoaPods 交付它。我也想在 OS X 上构建和分发这个库。这可能吗?我需要如何设置项目结构和 pod 规范文件?我需要做一些特别的事情吗?

0 投票
1 回答
645 浏览

xcode - CocoaPods:如何指定某些项目不应添加到 podspec 中的构建阶段?

Cat2Cat和其他一些可执行文件很少的项目上工作,我想确保这些可执行文件不包含在构建阶段,以避免warning: no rule to process file我在可执行文件上收到警告。

我很难弄清楚如何使这项工作,因为我对 Ruby 有点垃圾。看起来它可能必须是某种post_install脚本才能从目标中删除文件,但我有点不清楚可以用post_install脚本做什么。

我查看了Podspec Syntax Reference,但它似乎对这类事情没有太大帮助。

任何人要么a)已经有一些代码可以作为示例分享,要么b)有任何关于我可以在哪里弄清楚如何做到这一点的建议?

谢谢!

0 投票
2 回答
1632 浏览

cocoapods - CocoaPods 规范不会将捆绑包复制到应用程序

我正在为我的库创建一个私有 podspec(实际上是子规范),它带有一个 3rd 方.bundle文件。我正在尝试通过在规范中使用资源关键字指定它来复制捆绑包

但脚本ApplifierImpact.bundle中不存在。Pods-MyApp-resources.sh

我究竟做错了什么 ?

干杯,简