【问题标题】:Box iOS SDK - Receiver 'BoxSearchRequestBuilder' for class message is a forward declarationBox iOS SDK - 类消息的接收器“BoxSearchRequestBuilder”是前向声明
【发布时间】:2014-08-21 08:39:41
【问题描述】:

我正在尝试使用 BoxSearchRequestBuilder 类通过 iOS SDK (v2) 在 Box 中执行搜索。当我尝试使用其初始化程序实例化 BoxSearchRequestBuilder 实例时,出现编译器错误。

我想做什么:

BoxSearchRequestBuilder* builder = [[BoxSearchRequestBuilder alloc] initWithSearch:@"123" queryStringParameters:@{@"content_types" : @"tags"}];

错误:

receiver 'BoxSearchRequestBuilder' for class message is a forward declarationreceiver type 'BoxSearchRequestBuilder' for instance message is a forward declaration.

基本上 BoxSearchRequestBuilder 类是通过前向声明 (@BoxSearchRequestBuilder) 声明的,因此我无法直接访问它的属性/初始化器。

我可以通过转到 iOS SDK 类 BoxSearchResourceManager 并将前向声明更改为导入语句来修复错误:

#import "BoxSearchRequestBuilder.h"
//@class BoxSearchRequestBuilder;

但是,我认为我不应该这样做。还有其他选择吗? API 的其余部分工作正常。

【问题讨论】:

  • 感谢您告知我们。这是为您解决的问题github.com/box/box-ios-sdk-v2/commit/… 我鼓励您在 SDK github 页面上提交问题,或者甚至进行类似的更改并提出拉取请求。感谢您举报这个!
  • 谢谢鲍里斯,它看起来不错。你也想回答这个问题,我们可以关闭这个问题吗?
  • 没问题。只是作为答案回复。

标签: ios sdk box-api


【解决方案1】:

感谢您举报。 由于您在此更改中的反馈,它已得到修复: https://github.com/box/box-ios-sdk-v2/commit/67064ea1f0c1aff040fba1e249b9f550281c01e2

随时在 SDK github 页面上提出问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多