我正在尝试使用BoxSearchRequestBuilder类来通过iOS SDK(v2)在Box中执行搜索。当我尝试使用其初始化程序实例化BoxSearchRequestBuilder实例时,我收到编译器错误。
我想做什么:
BoxSearchRequestBuilder* builder = [[BoxSearchRequestBuilder alloc] initWithSearch:@"123" queryStringParameters:@{@"content_types" : @"tags"}];
错误:
receiver 'BoxSearchRequestBuilder' for class message is a forward declaration
或
receiver type 'BoxSearchRequestBuilder' for instance message is a forward declaration
。
基本上BoxSearchRequestBuilder类是通过前向声明(@BoxSearchRequestBuilder)声明的,所以我不能直接访问它的属性/初始化器。
我可以通过转到iOS SDK类BoxSearchResourceManager
并将前向声明更改为import语句来修复错误:
#import "BoxSearchRequestBuilder.h"
//@class BoxSearchRequestBuilder;
但是,我认为我不应该这样做。还有其他选择吗? API的其余部分工作正常。
答案 0 :(得分:1)
感谢您举报此举。 由于您对此更改的反馈,已修复此问题: https://github.com/box/box-ios-sdk-v2/commit/67064ea1f0c1aff040fba1e249b9f550281c01e2
随时在SDK github页面上提交问题。