首页 > 解决方案 > xcode 9上的alamofire pod问题

问题描述

大家好,我安装the alamofire了 Google Places pod 来自动完成地点搜索,但它给了我错误:

The “Swift Language Version” (SWIFT_VERSION) build setting must be set to a 
supported value for targets that use Swift. This setting can be set in the 
build settings editor.

我的代码:

    class SetLocationViewController: UIViewController {
    private var placesClient = GMSPlacesClient()
    @IBOutlet weak var setLocationTf: UITextField!
    override func viewDidLoad() {
        super.viewDidLoad()
        placesClient = GMSPlacesClient.shared()
        
        
    }
    
   
    @IBAction func onClickTf(_ sender: Any) {
        setLocationTf.resignFirstResponder()
        let acController = GMSAutocompleteViewController()
        acController.delegate = self
        
        let filter = GMSAutocompleteFilter()
        filter.type = .establishment
        filter.countries = ["BR"]
        acController.autocompleteFilter = filter
        
        let field: GMSPlaceField = [.name, .placeID]
        acController.placeFields = field
        
        present(acController, animated: true, completion: nil)
       
    }
 

}

    extension SetLocationViewController: GMSAutocompleteViewControllerDelegate {
        func viewController(_ viewController: GMSAutocompleteViewController, didAutocompleteWith place: GMSPlace) {
            if let name = place.name {
            setLocationTf.text = name
            }
            dismiss(animated: true, completion: nil)
        }
        func viewController(_ viewController: GMSAutocompleteViewController, didFailAutocompleteWithError error: Error) {
            print("Error: ", error.localizedDescription)
        }
        func wasCancelled(_ viewController: GMSAutocompleteViewController) {
            dismiss(animated: true, completion: nil)
        }
    }

我得到的错误:

在此处输入图像描述

标签: iosswift

解决方案


推荐阅读