这些天我正在制作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中正确使用它,谢谢。
答案 0 :(得分:0)
如果要将Objective-C文件添加到Swift项目
将Objective-C文件添加到Swift项目中。然后Xcode将提示您添加Bridge-Header。选择确定。在你的Bridge-Header中,添加:
#import "YourFileName.h"
构建项目(Cmd + B);如果成功,则表示您已正确导入文件。否则你拼写的文件名错了。
如果您只想在Swift中编写Objective-C代码
这个问题将被视为偏离主题。要翻译,请访问ObjectiveC2Swift.com等网站。他们帮助翻译。此外,如果您熟悉两种语言的语法,则可以自行翻译。