staramy się odwoływać do metod szybkich w implementacji celu-c.Metoda swift 3 w celu-c kończy się niepowodzeniem bez widocznego interfejsu @ dla "MySwiftClass" deklaruje selektor 'addX: andY'
Swift 3 Klasa:
import Foundation
@objc class MySwiftClass: NSObject {
override init() {
super.init()
}
func sayHello() -> Void {
print("hello");
}
func addX(x:Int, andY y:Int) -> Int {
return x+y
}
}
Objective-C realizacja (Objective-cm):
#import "ProductModuleName-Swift.h"
MySwiftClass* getData = [[MySwiftClass alloc]init];
[getData sayHello] //works
[getData addX:5 addY:5] //No visible @interface for 'MySwiftClass' declares selector 'addX:addY'
Definicja '' ... Andy ... i nazwać '' ... ... Addy różnią. – shallowThought
Proszę wyjaśnić. – complexi
'addY:'! = 'AndY:' Nawet komunikat o błędzie w temacie nie jest taki sam jak w kodzie – vadian