2016-07-25 4 views
1

Ich habe Objective-C-Klasse, die ich in Swift verwenden möchte. Ich benutze es mit Singleton sharedInstance und Verknüpfung, die in Swift erstellt wurde. Aber wenn ich diese Abkürzung eintippe, sehe ich <<error type>> in Autocomplete und keine Farbsyntax und keine Autovervollständigung helfen.Ziel C zu Swift überbrücken <<error type>>

Wenn ich irgendeine Funktion auf dieser Verknüpfung aufrufen, wie TripPlannerKit.tripName App wird gut funktionieren, aber es ist wirklich schwer zu tippen, wenn Sie große Methoden haben.

Wie importiert Objective-C mit vollständiger Syntaxunterstützung?

enter image description here

Meine Briding Datei ist wirklich einfach

#import "Project-Prefix.pch" 

#import "TripPlannerManager.h" 

Und das meine ist Global.swift wo ich Verknüpfungen erstellen Objective-C Singletons für die Verwendung von

import Foundation 

//=== managers & kits 

let TripPlannerKit = TripPlannerManager.sharedInstance() 
+0

Fügen Sie einen Überbrückungs-Header vielleicht hinzu? – Sweeper

+0

@Sweeper aktualisiert. Aber wirklich nichts interesting –

+0

Sie sollten mit Kompilierungsfehlern verwirrt werden, nicht mit dem Buggy schnelle Autocompletion von Xcode –

Antwort

2

ich es gefunden!

Product -> Clean 
Product -> (Alt+) Clean, for Clean Build Folder 
Window -> Projects -> Choose your project -> Delete derived data 

Dann wird Ihr Projekt von XCode neu indiziert und alles wird funktionieren.

+1

Produkt -> (Alt +) Clean, für saubere Build Folder war genug für mich! Vielen Dank ! – xGoPox

Verwandte Themen