Box iOS SDK - Receiver' BoxSearchRequestBuilder' for class message是一个前向声明

时间:2014-08-21 08:39:41

标签: ios sdk box-api

我正在尝试使用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语句来修复错误:

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

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

1 个答案:

答案 0 :(得分:1)

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

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