2016-06-10 2 views
1

Objective-C에서 Swift를 사용하기 위해 브리지를 추가하려고하면 메시지 오류가 발생합니다. 여기 오류 메시지 '예상 됨; Objective-C에서 Swift를 사용할 브리지가있는 최상위 선언자 ''알 수없는 형식 이름 가져 오기 '

내 코드입니다 :

여기
import UIKit 

    @objc class ScanViewController : UIViewController, IRLScannerViewControllerDelegate 
    { 
     var scan: Int = 0 //FIXME:delegate to put in swift 
     var category: String = "" //FIXME:delegate to put in swift 
... 

입니다 스위프트 내 다리 :

여기
// Bridging.swift 
// Created by OlostA on 10/06/2016. 

import Foundation 
import UIKit 

@objc class Hello: NSObject { 
    func sayHello() { 
     print("Hi there!") 
    } 
} 

내 목표 - C 파일 :

#import "CategoryViewController.h" 
#import "ScanViewController.swift" 
#import "GoFact-Swift.h" 
@interface CategoryViewController() 
@end 
@implementation CategoryViewController 

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    if ([[segue identifier] isEqualToString:@"yourSegueIdentifier"]) 
    { 
     ScanViewController *destViewController = segue.destinationViewController; 
     destViewController.category = sender; 
    } 
} 

어떤 생각?

답변

5

당신은 그런 다음 확인을해야

#import "ScanViewController.swift" 

를 제거해야합니다.

+0

감사합니다. 대단히 감사합니다. 작동합니다! – Claudio