问题标签 [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 回答
674 浏览

ios - Podspec 依赖于 Google-Analytics Cocoapods 0.36

我对我们的私人 podspec 有一个很大的问题,在我们更新到 cocoapods 0.35 之前一切都很好。

规范不是很复杂,但取决于GoogleAnalytics-iOS-SDK 这是我们的 pod 规范:

当我尝试验证它时,编译失败并显示以下消息:

我只是不明白为什么它再也找不到 TAGManager 调用了。我正在使用 Xcode 6.2 和RKTagManageriOS 版本。

0 投票
1 回答
446 浏览

ios - Cocoapods 中没有可见的@interface

我正在尝试通过将其拆分为不同的子项目来模块化我的应用程序。受到这个想法的启发。所以我将我的项目拆分为静态库,然后是那个教程。我用一些服装创建了第一个图书馆UIHelpers/Views。它有一些我在PodSpec文件中定义的依赖项,然后是AFNetworking 示例。(依赖项之一是Choosy)。我将此库存储在 bitBucket 中。该库一切正常(我可以在 Xcode 中构建它)。当我创建一个Model库时,问题就开始了。我UIHelpersModel PodFile. 每次我得到No visible @interface一个类别Choosy的错误(错误来自我的项目中的CocoaPod NOT,该类别被导入到.m文件)。link flags -ObjC,$(inhereted),-force_load我试着和他们所有人一起玩。静态库中的 Objective-C 类别我清理了派生数据。我读了CocoaPodTroubleShoutes

有人可以建议可以尝试什么。关于该编译错误有很多问题,但没有一个对我有帮助。我相信我收到的问题PodSpec(不能确定) : 我的 PodSec: pod lib linit
- ERROR | [iOS] Choosy/Choosy/Model/ChoosyAppInfo.m:32:19: error: no visible @interface for 'UIImage' declares the selector 'applyMaskImage:completion:'

0 投票
1 回答
218 浏览

ios - PodSec 中的 FormatterKit 错误:命令失败后无法删除“ca.lproj”:没有这样的文件或目录

当我尝试在 PodSec 中使用 FormatterKit 时遇到一个奇怪的问题:pod lib lint生成以下错误:

ca.lproj在构建目录中根本看不到任何文件。(所以 Xcode 尝试删除不存在的东西)我读到了这个问题:mattt/FormatterKit#88
我的 PodSec:

有没有人遇到过这个问题?正确的解决方案是什么,以便使用我的图书馆的人不会看到这种错误。

0 投票
1 回答
1271 浏览

ios - 无法将 AFNetworking 依赖项导入 Cocoapod

我正在尝试为我的项目设置 podspec,但我在运行时不断收到此错误pod spec lint

这是我的 podspec。你会在底部注意到我的 I've got .prefix_header_contents = "#import <AFNetworking/AFNetworking.h>"in there;所以它找不到 AFHTTPRequestOperation 类对我来说没有意义。

0 投票
1 回答
853 浏览

ios - 为什么我的库无法在 CocoaPods 网站上扩展?

我正在尝试通过 CocoaPods 网站访问我图书馆的信息,但我无法访问。所有其他库似乎都可以扩展(我的是 MKWeatherUndergroundKit)

在此处输入图像描述

这是我的 podspec

0 投票
2 回答
4880 浏览

ios - Cocoapods 仅为 Debug 指定 podspec xcconfig 值

我正在使用 cocoapods 并希望使用特定于调试模式的 xcconfig 参数在 pod 的 podspec 中指定一个值。

目前,使用:

将为调试和发布模式设置值。还尝试使用:

但是,尽管这将它设置在 pod 的预处理器宏中,但它似乎没有在代码执行期间注册,这与不使用 [config=Debug] 标记时不同。有没有办法将其限制为仅调试模式?

0 投票
1 回答
1652 浏览

c++ - 使用 C++ 并作为框架编译的 Cocoapods 规范

快速总结:如何将包含路径添加到与 Xcode 一起分发到.podspec.json文件的标头?

我正在开发一个 Swift 项目,我想将 AudioKit 作为依赖项包含在内。对于这个项目,我必须添加“use_frameworks!” 在我的 Podfile

所以我在 Podfile 中添加了我的 Pod(main repo 还没有更新,这就是我直接指向 github repo 的原因)

并添加我的一个 Swift 文件

然后我的编译器会警告我CsoundFile.hpp正在引用iostream无法找到的内容。iostream.h位于:

/Applications/Xcode62.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/c++/4.2.1/backward/iostream.h

与 stdlib.h 相比,它位于:

/Applications/Xcode62.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/stdlib.h

如何将此标头目录添加到AudioKit.podspec.json(我已经分叉的)中的搜索路径。

我已经制作了一个示例项目来演示我在上面写的内容:https ://github.com/niklassaers/AudioKitSwiftFrameworkError - 你可以下载并编译它,你会看到错误消息。

0 投票
1 回答
1378 浏览

ios - cocoapods 没有正确更新存储库

在更新我的项目时,其中包含以下行Podfile

pod update使用我想更新此 github 存储库中的 pod的命令,该存储库具有以下 podspec:

作为输出,我得到:Installing UIView-Autolayout 0.2.1 (was 0.2.1). 为什么不安装版本0.2.2??

(我的项目是iOS7.0,带ARC)

如果我将Podfile行替换为pod 'UIView-Autolayout', :git => 'https://github.com/dkk/UIView-Autolayout.git', '0.2.2'我收到错误

0 投票
2 回答
1390 浏览

swift - 使用 SSZipArchive 依赖项 Lint Swift 可可豆荚

任何人都幸运地创建了一个具有 SSZipArchive 依赖项的 pod?我的课程都在 Swift 中,但我也包含了我的桥接文件(#import "SSZipArchive")。当我尝试 lint 时,我收到 9 个与 SSZipArchive 相关的错误。请说出你的想法。非常感谢!

  • 错误 | SSZipArchive/SSZipArchive/minizip/ioapi.h:45:10:错误:在框架模块“SSZipArchive.ioapi”中包含非模块化标头
  • 注意 | 目标支持文件/Pods-SSZipArchive/Pods-SSZipArchive-umbrella.h:5:9:注意:包含在目标支持文件/Pods-SSZipArchive/Pods-SSZipArchive-umbrella.h:5 中的文件中:
  • 错误 | SSZipArchive/SSZipArchive/minizip/mztools.h:15:10:错误:在框架模块“SSZipArchive.mztools”中包含非模块化标头
  • 注意 | SSZipArchive/SSZipArchive/minizip/mztools.h:18:10:注意:在 SSZipArchive/SSZipArchive/minizip/mztools.h:18 中包含的文件中:
  • 错误 | SSZipArchive/SSZipArchive/minizip/unzip.h:51:10:错误:在框架模块“SSZipArchive.unzip”中包含非模块化标头
  • 注意 | 目标支持文件/Pods-SSZipArchive/Pods-SSZipArchive-umbrella.h:7:9:注意:包含在目标支持文件/Pods-SSZipArchive/Pods-SSZipArchive-umbrella.h:7 中的文件中:
  • 错误 | SSZipArchive/SSZipArchive/minizip/zip.h:50:10:错误:在框架模块“SSZipArchive.zip”中包含非模块化标头
  • 注意 | Target Support Files/Pods-VideoPlayerLibrary/Pods-VideoPlayerLibrary-umbrella.h:3:9: 注意:在 Target Support Files/Pods-VideoPlayerLibrary/Pods-VideoPlayerLibrary-umbrella.h:3 中包含的文件中:
  • 错误 | VideoPlayerLibrary/Pod/Classes/VideoPlayerLibrary-Bridging-Header.h:12:9:错误:无法构建模块“SSZipArchive”
  • 注意 | :0: 错误:无法构建 Objective-C 模块“VideoPlayerLibrary”

这是我的 pod 规格文件:

0 投票
0 回答
100 浏览

restkit - 创建一个依赖于 RestKit 的私有 pod

尝试将 podspec 添加到包含 RestKit 作为依赖项的我的私有存储库中,验证总是失败并出现许多错误和警告。当验证过程尝试运行 xcodebuild 时会发生错误。

我使用了命令:

pod repo push MYSpecs MY.podspec --verbose

推送到本地仓库时有没有办法跳过验证?