问题标签 [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.
objective-c - CocoaPods 本地化文件被覆盖
在我自己的 Pod 中,我提供了一些本地化字符串文件,用户可以根据自己的需要进行更改。但是当他们运行“pod update”时,文件会被覆盖并且更改会丢失。我不想强迫用户备份文件。
有没有什么办法解决这一问题?在“pod update”运行之前以任何方式运行脚本吗?
ios - Podspec Lint 和主干推送错误
我正在运行以下命令:
我得到输出
命令
报告
堆
插件
错误
我不知道为什么会发生这个错误。我找不到任何名为 to_sym 的方法。我已经更新了我的 podspecs,并摆脱了所有错误。我已经注册了 pod trunk。现在我要做的就是得到一个有效的棉绒并推到树干上。我正在尝试通过 http 执行此操作。不确定这是否会影响任何事情,但我知道大多数人都是通过 git 源执行此操作的。我创建了库,甚至在这里有一个示例项目。
ios - podspec 规范不验证
我正在尝试按照本教程创建一个可可豆荚。我被困在我正在执行以下命令的那一刻:
pod repo push RWPodSpecs RWPickFlavor.podspec
问题是我有以下错误:
不幸的是,没有进一步的错误描述。我尝试的是重新安装 cocoapods 并安装 cocoapods 密钥,但它没有帮助。我仍然遇到同样的错误。有什么想法吗,伙计们?
ios - 如何让 cocoapods 只为设备构建?
我正在尝试从我的Cocoa Touch Framework
项目中创建一个可可豆荚。该项目不打算支持 iOS 模拟器,只支持设备。它甚至不能为模拟器编译。这成了一个问题,因为 cocoapods 尝试(至少我认为是这样)为模拟器构建它并且失败了。当我运行以下命令时:
它失败了,输出的一部分如下:
我不太擅长理解整个过程是如何进行的以及到底出了什么问题,但是输出中的这一行:
让我觉得 cocoapods 正在尝试为模拟器编译我的项目。所以我需要以某种方式排除它。我需要让它知道它应该只为设备编译。我尝试将以下内容添加到我的 .podspec 文件中:
但不幸的是,它没有产生任何效果。我真的不知道该怎么办。谁能帮我?
swift - 如何为供应商框架正确创建可可豆荚规范
这个问题podspec
与供应商框架use_frameworks!
和pod file
我Podspec
为我的框架创建了一个(其中包含swift
和obj-c
代码)。上述pod spec
是针对vendor framework
已经编译为 iOS 的(即封闭源代码)embedded framework
,它本身包含 swift 和 Objective-c 代码(“混合项目”)。
该框架有一个伞头,并定义了一个module
并在直接嵌入到项目时按预期工作(手动没有pod,拖放到项目中)并使用托管应用程序中的语法:
#import <MyFramework/Myframework.h>
框架标题具有标准行:
我正在尝试的相应 pod-spec(以及其中的许多组合......)
在宿主应用程序的 pod 文件中:
pod 会按预期下载并创建工作区,但在尝试执行以下操作时会使用 swift 代码:
import MyFramework
我得到错误:
Include of non-modular header inside framework module 'MyFramework'
在objective-c标头(<>
语法)中出现“红色”错误。
IE
objective-c - 如何让 Cocoapods.org 发现我的 pod 有测试?
我在 Cocoapods 上有一个带有测试的 pod,但是 cocoapods.org 说这个 pod 没有测试。我该怎么做?我做错了什么?
https://cocoapods.org/pods/SearchEmojiOnString https://github.com/GabrielMassana/SearchEmojiOnString-iOS
ios - Framework procedure to create private framework with internal Pods for different 3rd party library used
I am developing a private framework to source to our clients for their project so they can just drag and drop in their project and start using.
To avoid unwanted library imports references paths set and Add to build settings work, I referred that Building the framework to organise deliverables is much better solution which can cater for the Watch OS, IPods, Ipad,IPhones all in one.
I wanted to create a universal framework with pods used by the other 3rd party. Can any one please guide me through the process how I can achieve this with making it compact in size and delivered with no source code exposed except my interface files only.
Structure expected.
MYCustomFramework
- -----Version
- --------- Some Assets Bundle
- --------- 3rd Party Pods Libraries
- --------------- XMPP Framework using Pods
- --------------- Documentation Framework
- --------------- Logs Framework -
Then I want to add this framework to My Test project which will have the Pods of its self
MyTestProject.xcworkspace MyTestProject.xcproj MYCustomFramework.framework -- This will have all the below bracket stuff compiled inside so no source exposed except interfaces. {
- -----Version
- --------- Some Assets Bundle
- --------- 3rd Party Pods Libraries
- --------------- XMPP Framework using Pods
- --------------- Documentation Framework
- --------------- Logs Framework }
How to achieve this and make it with less size as possible.
github - 从 GitHub 生成的 CocoaPods podspec 不匹配任何 source_files
我正在开发一个 Swift 2 项目,其中包括许多可以工作的 CocoaPod,并且由于作者没有创建 Podfile,因此我正在努力从 GitHub为这个OrderedDictionary类创建一个 podspec 文件。我跑了:
OrderedDictionary.podspec
在我的项目目录的根目录中创建:
在我的 Podfile 旁边:
我跑了:
pod cache clean OrderedDictionary && pod install
它在项目下创建了一个Pods/OrderedDictionary
组Pods
。
不幸的是,该组是空的,因此该项目无法在以下位置构建:
error: No such module 'OrderedDictionary'
棉绒通过:
pod spec lint OrderedDictionary.podspec --verbose
对于我的一生,我无法获取OrderedDictionary.swift
并OrderedDictionary.h
复制到项目中的 pod 组中。
奇怪的是,我确实看到OrderedDictionary.h
过一次出现在小组中,但不能让它再次发生。我担心 CocoaPods 可能不是幂等的,但可能会忽略一些明显的东西。感谢您的任何帮助,您可以提供。
Xcode 7.2.1 (7C1002)、OS X 10.10.5 (14F27)、CocoaPods 0.39.0
ios - objc podspec项目中的快速依赖
我正在创建我的第一个 CocoaPod 项目 (ObjC),它需要 Swift 依赖项。当我尝试对项目进行 lint 时,出现错误:
用 Swift 编写的 Pod 只能作为框架集成;添加
use_frameworks!
到您的 Podfile 或目标以选择使用它。
我了解在常规 xcode 项目中包含 CocoaPod 时如何执行此操作,但是当项目是 CocoaPod 时如何解决此问题?我尝试添加“use_frameworks!” podspec 文件中的声明,但这似乎不正确。
这是我的 podspec 文件:
在这里,socket io 客户端是问题所在。我可以将套接字 io 框架导入到我的其他 ObjC 项目中,但我从未尝试将其导入到自定义可可豆荚中。
任何帮助深表感谢。提前致谢。
ios - 我们可以创建一个 Pod 来使用多个 Pod 吗?
我要构建一个 pod,其中将使用多个 pod,我们能做到这一点吗?在构建这个时我应该记住什么?