Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 无法从第三方库连接代码_Ios_Swift_Uidatepicker - Fatal编程技术网

Ios 无法从第三方库连接代码

Ios 无法从第三方库连接代码,ios,swift,uidatepicker,Ios,Swift,Uidatepicker,我尝试连接此库,但此错误出现在代码中。我在论坛上没有找到答案,我做错了什么 自2年以来一直未更新,因此您需要进行一些更改以使用该库 在这里,我用Xcode 10.1实现了它,并按照以下步骤使用它 首先,将pod添加到pod文件中 pod 'CalendarDateRangePickerViewController' 然后使用pod安装命令 然后从目标中选择你的吊舱。检查下面的图片 然后,第3步搜索Swift语言版本,并在那里选择Swift 3 然后转到要使用此库的类 加 import C

我尝试连接此库,但此错误出现在代码中。我在论坛上没有找到答案,我做错了什么

自2年以来一直未更新,因此您需要进行一些更改以使用该库

在这里,我用Xcode 10.1实现了它,并按照以下步骤使用它

首先,将pod添加到pod文件中

pod 'CalendarDateRangePickerViewController'
然后使用
pod安装
命令

然后从目标中选择你的吊舱。检查下面的图片

然后,第3步搜索
Swift语言版本
,并在那里选择
Swift 3

然后转到要使用此库的类

import CalendarDateRangePickerViewController
现在,您的第三方库已经准备好使用,您可以添加示例代码,如下所示:

import UIKit
import CalendarDateRangePickerViewController

class ViewController: UIViewController, CalendarDateRangePickerViewControllerDelegate {

    func didTapCancel() {

    }

    func didTapDoneWithDateRange(startDate: Date!, endDate: Date!) {

    }


    override func viewDidLoad() {
        super.viewDidLoad()
        let dateRangePickerViewController =
            CalendarDateRangePickerViewController(collectionViewLayout:
                UICollectionViewFlowLayout())
        dateRangePickerViewController.delegate = self
        let navigationController = UINavigationController(rootViewController:
            dateRangePickerViewController)
        self.navigationController?.present(navigationController, animated: true,
                                           completion: nil)
    }
}
这是更多信息的示例项目

编辑:


但是,每当您在终端中点击
pod install
pod update
命令时,您需要再次将
Swift语言版本设置为
Swift 3

请阅读,我们不需要点击多个链接来了解您的问题。您不需要也不应该手动修改通过CoCoapod管理的第三方依赖关系。您可以为您的pod文件中的每个pod指定要使用的Swift版本。是的,我同意,但我认为这个库不提供这种支持。但是如果你知道路,请分享。我想知道。如果您可以手动修改项目文件而不必修改代码,那么同样可以通过pod文件实现,因为pod文件也会修改pod的项目文件。但是,如果您通过podfile进行更新,那么更新库不会破坏您的更改,而手动修改库的代码/项目则不是这样。
import UIKit
import CalendarDateRangePickerViewController

class ViewController: UIViewController, CalendarDateRangePickerViewControllerDelegate {

    func didTapCancel() {

    }

    func didTapDoneWithDateRange(startDate: Date!, endDate: Date!) {

    }


    override func viewDidLoad() {
        super.viewDidLoad()
        let dateRangePickerViewController =
            CalendarDateRangePickerViewController(collectionViewLayout:
                UICollectionViewFlowLayout())
        dateRangePickerViewController.delegate = self
        let navigationController = UINavigationController(rootViewController:
            dateRangePickerViewController)
        self.navigationController?.present(navigationController, animated: true,
                                           completion: nil)
    }
}