这些天我正在制作APP,它需要使用Obj-C sdk . 因为我是Obj-C的新手,所以我很难使用它 .
我已经制作了“Bridge-header.h”,它可以在swift中调用,但我不明白如何在swift中调用它 .
这是SDK文档中的示例代码
UMComAllFeedsRequest *allFeedRequest = [[UMComAllFeedsRequest alloc] initWithCount:20];
[allFeedRequest fetchRequestFromServer:^(NSArray *data, BOOL haveNextPage, NSError *error) {
//Get first page of data
NSLog(@"feeds is %@",data);
//Each data element is inside is the UMComFeedobject
UMComFeed * theFirstFeed = [data firstObject];
//If feed more than one page then get other page
if (haveNextPage == YES){
[allFeedRequest fetchNextPageFromServer:^(NSArray *data, BOOL haveNextPage, NSError *error) {
NSLog(@"feeds is %@",data);
}];
}
}];
请帮助我如何在swift中正确使用它,谢谢 .
1 回答
If you want to add an Objective-C file to your Swift Project
将Objective-C文件添加到Swift项目中 . 然后Xcode将提示您添加Bridge-Header . 选择确定 . 在您的Bridge-Header中,添加以下内容:
Build 你的项目(Cmd B);如果成功,则表示您已正确导入文件 . 否则你拼写的文件名错了 .
If you want to simply write the Objective-C code in Swift
这个问题将被视为偏离主题 . 要翻译,请访问ObjectiveC2Swift.com等网站 . 他们帮助翻译 . 此外,如果您熟悉两种语言的语法,则可以自行翻译 .