【问题标题】:Using Obj-c SDK in Swift在 Swift 中使用 Obj-c SDK
【发布时间】:2016-06-28 14:06:26
【问题描述】:

这些天我在做一个APP,它需要使用一个Obj-C sdk。 因为我是Obj-C的新手,所以使用起来很麻烦。

我已经制作了“Bridge-header.h”,可以快速调用它,但我不明白如何快速调用它。

这里是 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);
        }];
    }
    }];

请帮助我如何正确使用它,谢谢。

【问题讨论】:

标签: ios objective-c swift


【解决方案1】:

如果您想将 Objective-C 文件添加到您的 Swift 项目中

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

#import "YourFileName.h"

构建你的项目(Cmd+ B);如果成功,则您已正确导入文件。否则你的文件名拼写错误。

如果你想简单地用 Swift 编写 Objective-C 代码

该问题将被视为题外话。要翻译,请访问ObjectiveC2Swift.com 等网站。他们帮助翻译。此外,如果您熟悉两种语言的语法,也可以自行翻译。

【讨论】:

    猜你喜欢
    • 2015-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多