问题标签 [podfile]

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 回答
166 浏览

ios - 我在安装 pod install Kanna 时出错

筛选我的终端

我的 podfile 有什么问题?

我将它添加到我的 Podfile 中:

PS JSON 和 Alamofire 的作品都很棒!

cocoapods 的控制台输出显示:

0 投票
1 回答
395 浏览

ios - 使用 Cocoapods 的 SinchService 集成失败

我是 Sinch 服务的新手,目前我正在尝试通过 Cocoapods 使用“SinchService”和“SinchRTC”,但 Xcode 给了我这个错误:

架构 x86_64 的未定义符号:
“_OBJC_CLASS_$_Sinch”,引用自:SINService.o 中的 objc-class-ref(也许您的意思是:_OBJC_CLASS_$_SinchService)
“_SINApplicationDidReceiveRemoteNotification”,引用自:SINService.o 中的 -[SINService initWithConfig:] -[SINService dealloc] in SINService.o
"_SINClientDidFailNotification",引用自:-[SINSClientsObserver init] in SINSClientsObserver.o -[SINSClientsObserver dealloc] in SINSClientsObserver.o
"_SINClientDidStartNotification",引用自:-[SINSClientsObserver init] in SINSClientsObserver.o -SINSClientsObserver.o 中的[SINSClientsObserver dealloc]
“_SINClientWillTerminateNotification”,引用自:SINSClientsObserver.o 中的-[SINSClientsObserver init] -SINSClientsObserver.o 中的[SINSClientsObserver dealloc]
“_SINRemoteNotificationKey”,引用自:SINService.o
ld 中的-[SINService onDidReceiveRemoteNotification:]:符号未找到对于架构 x86_64
clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

当我从 Podfile 中删除“SinchService”时,Xcode 不会抛出任何错误。对此问题的帮助将不胜感激。

我的 podfile:
平台:ios,'8.4'
源' https://github.com/CocoaPods/Specs.git '
use_frameworks!
target 'Conversa' do
pod 'ParseUI'
pod 'Parse'
pod 'SinchService'
pod 'SinchRTC'
pod 'YapDatabase/SQLCipher'
pod 'GoogleMaps'
pod 'JSQMessagesViewController'
pod 'Whisper'
pod 'OHQBImagePicker'
pod 'Buglife'
pod 'Branch '
吊舱'TTTAttributedLabel'
吊舱'JVFloatLabeledTextField'
吊舱'MBProgressHUD','〜> 0.9.1'
吊舱'Appirater'
吊舱'



吊舱“SSKeychain”
吊舱“地幔”,“〜> 2.0”
吊舱“DGActivityIndi​​catorView”
结束

0 投票
2 回答
323 浏览

ios - 如何更新添加的 pod 文件?语法错误

我在 pod 文件中添加了新框架,然后添加了 pod update 命令,但出现了语法错误(无效的“Podfile”文件语法错误,意外的 tIDENTIFIER,期待关键字结束)

请参照附件。

吊舱更新

它是如何工作的?

先感谢您 :)

0 投票
0 回答
432 浏览

ios - iOS 我的 App Extension 与 Pod 正确共享代码

我正在开发基于信号的消息传递应用程序。我创建了一个共享扩展,我需要在我的共享扩展代码中使用我的一些 pod。当我将这些 pod 添加到我的扩展项目中时,我得到了一些错误。因为在某些 pod 中,它使用了 [UIApplication sharedApplication] 对象,即 NS_EXTENSION_UNAVAILABLE_IOS。我做了一些搜索,但我找不到我想要的东西。这是我的播客文件:

这是我的问题:

有没有办法在我的共享扩展代码中使用这些 Pod?或者有什么方法可以获取 pod 内容的某些部分(例如 TextSecureKit 中的 TSThread.m)?

0 投票
3 回答
2214 浏览

ios - Firebase SDK 不适用于 iOS 10

Firebase在我的 Xcode 项目中使用。我正在使用 cocoapods 来安装它。

Podfile 中,我设置platformios, '9.0'.

在 iOS 9.3.3 中一切正常,但是当我使用 iOS 10 测试我的应用程序时,我收到很多错误并且 Google 登录不起作用。我怎么解决这个问题?我可以在我的 Podfile 中设置多个平台吗?platform:ios, '9.0', '10.0'

0 投票
1 回答
49 浏览

firebase - 当我安装 pod1 时,它会阻止我安装 pod2,当我安装 pod2 时,它会阻止我安装 pod1

当我安装 pod 'Firebase' 时,它会阻止我安装 pod 'TwilioConversationsClient',当我安装 pod 'TwilioConversationsClient'时,它会阻止我安装 pod 'Firebase'。Firebase我在终端中收到“[!] Unable to find a specification for ”消息。

它们分开安装,但不一起安装。请帮忙

0 投票
2 回答
229 浏览

ios - 在 Mac OS X v10.11.6 (El Capitan) 中创建一个 pod 文件

如何在Mac OS X v10.11.6 (El Capitan)中创建 pod 文件?

我用什么来代替“sudo gem install cocoa pods”和“pod setup --verbose”?

0 投票
0 回答
212 浏览

cocoapods - 如何在不更新 pod 文件中现有的旧 pod 的情况下安装新的 pod?

0 投票
1 回答
1692 浏览

ios - XCode 在尝试使用私有 Pod (Swift) 中定义的协议时说“使用未声明的类型”

我和我的团队陷入了一个奇怪的境地,其中涉及一个基础项目 + 内部包含一些协议的私有 pod。

我们的问题是我们无法从我们的基本应用程序代码中访问某些(协议)标识符(在私有 pod 中定义)。

显然,我们的问题似乎与这 2 个堆栈溢出线程中描述的问题完全相同,但他们的解决方案对我们不起作用。

线程 1:在 Swift 中找不到源文件

线程 2:安装了 CocoaPod 但没有看到 Swift 代码

我们使用的骨架是这个:

项目骨架

我们的 Commons pod(使用我们在基础应用程序中看不到的协议)是用这个 .podspec 文件定义的:

在我们的基础应用程序中,我们有以下 Podfile(将我们的 Commons pod 放到我们的主 xcworkspace 上)。

我们已经将我们的协议定义为公开的(正如预期的那样,因为它存在于“Pods”项目中)。

还应该研究什么?

PS:不仅我们的自定义协议对我们的主应用程序是“不可见的”,而且在 Alamofire 中定义的协议也是我们主应用程序中包含的另一个 Pod。我们尝试使用它们,XCode 在编译时抱怨。

提前致谢。问候。

EDIT1:缩小我们的问题,我们认为这是在编译时发生的事情。为什么?因为 XCode 能够解决按 CMD+Click 的错误符号(在我们的 Pods 文件结构上定义的两个协议),但编译器不能这样做,它是抱怨“使用未声明类型”错误的那个。

0 投票
1 回答
216 浏览

ios - 避免使用 Cocoapods 1.x 显式声明 Podfile 中的每个目标

我的 XCode 项目中有 20 多个目标,我经常添加或删除一个。

Cocoapods v0.x 创建了链接到我所有目标的 libPods.a。

现在,使用 Cocoapods v1.x,我似乎必须在 Podfile 中指定每个目标。它创建了 20 多个相同的库文件,如果我更改目标,我必须更新 Podfile 并再次运行 pod install。

我找不到制作“libPods.a”或“libPods-common.a”的方法。使用 abstract_target,它只是抱怨没有具体的目标,除非我指定真正的目标(我试图避免的事情)。

我可以让它制作 libPods-first_target_name.a,并将其链接到其他目标,但库名称在其他目标中会不正确且令人困惑。

我想我会在项目中创建一个虚拟的“通用”目标,并在 Podfile 中使用该目标来构建我的库,但肯定有更好的方法吗?