Ich habe einen Webservice in Ziel C geschrieben. Ich möchte es von Swift-Datei zugreifen. Wie erreiche ich das? Mein Versuch so weit:Wie Web-Service in Ziel c von Swift-Datei geschrieben
WebService.h
#import <Foundation/Foundation.h>
typedef void(^WebServiceCompletionHandler)(id result,BOOL isError,NSString *strMsg);
@interface Webservice : NSObject
@property(strong,nonatomic) NSString *strURL;
-(void)registerWithFullName:(NSString*)strFullName ContactNumber:(NSString*)strContactNumber WithCompletionHandler:(WebServiceCompletionHandler)handler;
@end
Webservice.m
@implementation Webservice
-(id)init
{
if (self=[super init])
{
[email protected]"www.abc.com/registration";
}
return self;
}
-(void)registerWithFullName:(NSString*)strFullName ContactNumber:(NSString*)strContactNumber WithCompletionHandler:(WebServiceCompletionHandler)handler{
//Implementation
}
Nun ist die rasche Datei, wo ich will den Webservice nennen.
Register.swift
override func viewDidLoad {
let service = Webservice.init()
heyWeb.registerWithfullName("Test", contactNumber: "+1039383838383", withCompletionHandler: { (result, isError, strMsg) -> Void in
})
}
Aber ich folgende Störung erhalten, während das Projekt ausgeführt wird.
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_Webservice", referenced from:
type metadata accessor for __ObjC.Webservice in Register.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Kann mir jemand helfen, das Problem zu lösen?
Ich habe das getan. – Poles
Ich denke, Sie müssen IOS Standard-Frame-Arbeit, die verpasst wird und es für WebService-Klasse erforderlich ist –
kann der folgende Link wird Ihnen helfen, http://stackoverflow.com/questions/26559904/undefined-symbols-for- Architektur-x86-64-on-xcode-6-1 –