首页 文章

在Swift中使用Obj-c SDK

提问于
浏览
-5

这些天我正在制作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 回答

  • 0

    If you want to add an Objective-C file to your Swift Project

    将Objective-C文件添加到Swift项目中 . 然后Xcode将提示您添加Bridge-Header . 选择确定 . 在您的Bridge-Header中,添加以下内容:

    #import "YourFileName.h"
    

    Build 你的项目(Cmd B);如果成功,则表示您已正确导入文件 . 否则你拼写的文件名错了 .

    If you want to simply write the Objective-C code in Swift

    这个问题将被视为偏离主题 . 要翻译,请访问ObjectiveC2Swift.com等网站 . 他们帮助翻译 . 此外,如果您熟悉两种语言的语法,则可以自行翻译 .

相关问题