2015-09-19 7 views
6

Sto tentando di utilizzare la funzionalità di completamento automatico dell'API di Google Places nel mio codice.Impossibile caricare il modello ottimizzato con errore di percorso con l'API di Google Maps utilizzando Xcode 7/iOS9

import UIKit 
import GoogleMaps 

class ViewController: UIViewController, GMSMapViewDelegate { 

    var placesClient: GMSPlacesClient? 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     placesClient = GMSPlacesClient() 

     let filter = GMSAutocompleteFilter() 
     filter.type = GMSPlacesAutocompleteTypeFilter.City 
     placesClient?.autocompleteQuery("Pizza", bounds: nil, filter: filter, callback: { (results, error: NSError?) -> Void in 
      if let error = error { 
       print("Autocomplete error \(error)") 
      } 

      for result in results! { 
       if let result = result as? GMSAutocompletePrediction { 
        print("Result \(result.attributedFullText) with placeID \(result.placeID)") 
       } 
      } 
     }) 

    } 
} 

quando lo eseguo io sono sempre questo errore: CoreData: Failed to load optimized model at path '/var/mobile/Containers/Bundle/Application/ Tutte le idee?

+0

Sembra essere un problema con iOS9/Xcode 7. Controlla https://code.google.com/p/gmaps-api-issues/issues/detail?id=8459 && https://stackoverflow.com/questions/322 33939/core-data-omesso da caricare ottimizzato-modello-a-path – Gowiem

risposta

2

Aggiungi -ObjC a "Other Linker Flags"

(Build Settings -> Linking -> Other Linker Flags). 

Questo risolto per me.

Dopo ho aggiunto questo flag ho ricevuto alcuni errori per quanto riguarda i simboli mancanti (come _ CBAdvertisementDataManufacturerDataKey).

ho aggiunto il Accelerate e CoreBluetooth quadri in * Build Phases -> Link Binary With Libraries*.

Problemi correlati