标签: cocoapods

CocoaPods 是否用于生产?

我不完全确定这是否是问这个问题的合适地方,但考虑到 CocoaPods 是一个第三方 Xcode 插件,不是由 Apple 制作的,CocoaPods 曾经在专业计算机科学行业中使用过吗?我知道有几个由其他个人开发人员使用 CocoaPods 制作的应用程序,因为这样可以少一些麻烦(这也是我喜欢这个想法的原因),但如果您有兴趣工作的公司甚至不开发 iOS 应用程序,那么它是否值得熟悉?用它 还是公司不关心并完全由开发商决定?

xcode production cocoapods

0
推荐指数
1
解决办法
533
查看次数

-bash:pod:找不到命令

我正在学习 Udemy 的 iOS 10 (swift 3) 编程课程。应用程序与 Firebase 配合使用,并且 Firebase 需要 pod 文件。在课程中,它说在终端中输入以下命令来安装 Pod:

          cd Desktop/
          ln
          cd dc-social
          ln
          pod init
Run Code Online (Sandbox Code Playgroud)

但是当我运行 pod init 命令时,它给了我一个错误:

      -bash: pod: command not found
Run Code Online (Sandbox Code Playgroud)

我正在运行 macOS Sierra(最终版本)。我应该怎么办?任何帮助将不胜感激:) 谢谢!

bash terminal cocoapods podfile

0
推荐指数
1
解决办法
1万
查看次数

带有 pod init 的未初始化常量 Bundler

我正在尝试pod init在新的 xcode 项目中运行。但我收到错误:

.rvm/gems/ruby-2.2.3/gems/bundler-1.13.2/lib/bundler/rubygems_ext.rb:45:in `full_gem_path': uninitialized constant Bundler::Plugin::API::Source (NameError)
    from /Users/nicholasstephan/.rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems/basic_specification.rb:144:in `block in full_require_paths'
    from /Users/nicholasstephan/.rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems/basic_specification.rb:143:in `map'
    from /Users/nicholasstephan/.rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems/basic_specification.rb:143:in `full_require_paths'
    from /Users/nicholasstephan/.rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems/basic_specification.rb:76:in `contains_r
Run Code Online (Sandbox Code Playgroud)

我已经重新安装了sudo gem install bundler几次捆绑程序。

这是一个rvm问题吗?这是怎么回事?

谢谢。

bundler cocoapods

0
推荐指数
1
解决办法
1501
查看次数

在 Swift 中滑动弹出视图控制器

我 在项目中使用滑动菜单控制器窗格,但遇到了一些问题。当导航堆栈中有控制器并且我想向左滑动时,会出现汉堡菜单,而不是弹出控制器。这怎么能改变呢?有人可以指导我吗?

所以我知道这是一个非常基本的功能,您可以免费获得,但它在这里被覆盖。

我尝试关闭幻灯片菜单的平移手势,但它关闭了整个机制。

SlideMenuOptions.panGesturesEnabled = false

我也找到了handleLeftPanGesture(_ panGesture: UIPanGestureRecognizer)方法,如下所示:

open func isTargetViewController() -> Bool {
    // Function to determine the target ViewController
    // Please to override it if necessary
    guard let navController = navigationController else { return true }
    return navController.viewControllers.isEmpty
}

@objc func handleLeftPanGesture(_ panGesture: UIPanGestureRecognizer) {

    if !isTargetViewController() {
        navigationController?.popViewController(animated: true)
    }

    if isRightOpen() {
        return
    }

    switch panGesture.state {
        case UIGestureRecognizerState.began:
            if LeftPanState.lastState != .ended &&  LeftPanState.lastState != .cancelled &&  LeftPanState.lastState != …
Run Code Online (Sandbox Code Playgroud)

uinavigationcontroller navigationcontroller cocoapods swift

0
推荐指数
1
解决办法
3258
查看次数

pod repo Push 继续使用旧的提交

例如,我创建一个标签并运行:

pod repo push --allow-warnings myPodspecsRepo ../MyPod.podspec
Run Code Online (Sandbox Code Playgroud)

然后,如果单元测试失败,我会收到警告。之后我修复、提交并推送它。我通过本地和远程删除标签来移动标签,然后重新创建它。

如果我再次执行该repo push命令,我仍然会收到旧的错误,因为它继续使用标签的第一个位置,这迫使我创建一个新版本。

有没有办法让命令使用标签的新提交?

git xcode ios cocoapods swift

0
推荐指数
1
解决办法
1105
查看次数

CocoaPods 停止安装 Firebase/Analytics 并出现错误

昨天我已经将 Firebase/Analytics 安装到了一个 iOS 项目中(就像我以前做过很多次一样),今天我想添加 Firebase/Crashlytics,但突然间它们都不再工作了。

我收到以下错误消息:

[!] CocoaPods 找不到 pod“Firebase/Crashlytics”的兼容版本:在 Podfile 中:Firebase/Crashlytics (= 4.0.0)

还有其他 pod(例如 GoogleMaps、Resolver、Alamofire 等)可以正常工作。只是 Firebase/* 的东西不起作用。

如果我删除 / 并尝试安装 FirebaseAnalytics 和 FirebaseCrashlytics 它可以工作(至少 pod install 可以)但随后 xCode 告诉我它找不到 Firebase 模块。

这是我的 pod 环境

xcode-select: 错误:工具“xcodebuild”需要 Xcode,但活动开发者目录“/Library/Developer/CommandLineTools”是命令行工具实例

   CocoaPods : 1.9.1
        Ruby : ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]
    RubyGems : 3.0.3
        Host : Mac OS X 10.15.4 (19E287)
       Xcode :  ()
         Git : git version 2.24.2 (Apple Git-127)
Ruby lib dir : /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib
Repositories : …
Run Code Online (Sandbox Code Playgroud)

xcode ios cocoapods firebase

0
推荐指数
1
解决办法
5948
查看次数

Cocoa Pods 未安装 Firebase 依赖项(未创建 .xcworkspace 文件)

今天是个好日子,

我是应用程序开发的新手,我试图为我正在构建的应用程序安装 Firebase 身份验证。

我已经安装了 xcode 11.6 并通过命令提示符 (sudo gem install cocoapods) 将可可豆荚文本文件下载到我的项目文件中。

然后我使用 Firebase 依赖项(库)编辑 textFile 并使用以下命令:

pods init then: pods install

它返回以下错误:

admins-MBP-2:Clean Wheels lyndon$ pod install 分析依赖

???降价模板???????????????????????????????????????????????? ????????????

命令

/usr/local/bin/pod install
Run Code Online (Sandbox Code Playgroud)

报告

  • 你做了什么?

  • 你期望会发生什么?

  • 相反发生了什么?

   CocoaPods : 1.9.3
        Ruby : ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]
    RubyGems : 3.0.3
        Host : Mac OS X 10.15.6 (19G73)
       Xcode : 11.6 (11E708)
         Git : git version 2.24.3 (Apple Git-128)
Ruby lib dir : /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib
Repositories : trunk …
Run Code Online (Sandbox Code Playgroud)

cocoapods

0
推荐指数
1
解决办法
461
查看次数

如何检查 Bundle.module 是否已定义?

在我的 iOS 应用程序中,我使用 SPM 来管理依赖项。其中之一是一个加载资源的库Bundle.module(Swift 5.3 中提供的一项新功能)。但现在我需要在我的应用程序中使用 CocoaPods。因此,我应该添加 CocoaPods 对这种依赖关系的支持。我知道我可以将Bundle.module的声明从resources_bundle_accessor.swift复制到库中。但它也应该支持SPM。我想知道如何检查是否应该使用在resource_bundle_accessor.swiftBundle.module中定义的函数,或者如果未生成resource_bundle_accessor.swift,则我的函数会执行相同的操作。

nsbundle ios cocoapods swift-package-manager swift5

0
推荐指数
1
解决办法
1203
查看次数

如何在没有桥接头的情况下在 Swift 中使用 Objective-C 框架?

我正在开发一个 Flutter 插件(用 Swift)尝试包装 Obj-C 框架。我能够导入 MyPlugin.h 文件中的标头文件,但现在如何在没有桥接标头的情况下使用该框架?我刚刚得到not found in scope

如果我要生成桥接标头,我会遇到另一个错误 using bridging headers with framework targets is unsupported

这是我的 podspec 文件,我必须将 DEFINES_MODULE 设置为 NO 才能构建项目而不会遇到Include of non-modular header inside framework module错误

Pod::Spec.new do |s|
  s.name             = 'lisnr'
  s.version          = '1.0.0'
  s.summary          = 'Flutter plugin for LISNR'
  s.description      = <<-DESC
  Flutter plugin for LISNR.
                       DESC
  s.homepage         = 'redacted'
  s.license          = { :file => '../LICENSE' }
  s.author           = { 'redacted' => 'redacted' }
  s.source           = { …
Run Code Online (Sandbox Code Playgroud)

objective-c cocoapods swift flutter flutter-plugin

0
推荐指数
1
解决办法
2144
查看次数

不允许操作(在项目“Pods”的目标“path_provider”中)

我正在尝试在 iOS 上构建 Flutter,但遇到了此类错误,在少数包上,我被告知“项目‘Pods’的目标‘包’中不允许操作”。

这些软件包是:

path_provider-1.6.28

flutter_local_notifications-4.0.1+2

open_file-3.0.3

我尝试删除该项目并再次克隆它并运行,pod install但它不起作用。我还已经拥有应用程序项目文件夹的读写权限。

我无法强制对我的包进行任何更新,因为它们将包含对我的代码的重大更改。

有谁知道如何解决这个问题?

ios cocoapods flutter podfile xcode12

0
推荐指数
1
解决办法
2366
查看次数