我尝试使用 BoxSearchRequestBuilder 类通过 iOS SDK (v2) 在 Box 中执行搜索。当我尝试使用其初始化程序实例化 BoxSearchRequestBuilder 实例时,出现编译器错误。
我正在尝试做的事情:
BoxSearchRequestBuilder* builder = [[BoxSearchRequestBuilder alloc] initWithSearch:@"123" queryStringParameters:@{@"content_types" : @"tags"}];
错误:
类消息的接收者“BoxSearchRequestBuilder”是前向声明
或
接收器类型“BoxSearchRequestBuilder”例如消息是前向声明
。
基本上,BoxSearchRequestBuilder 类是通过前向声明 (@BoxSearchRequestBuilder) 声明的,因此我无法直接访问其属性/初始化程序。
我可以通过转到 iOS SDK 类 BoxSearchResourceManager
并将前向声明更改为导入语句来修复错误:
#import "BoxSearchRequestBuilder.h"
//@class BoxSearchRequestBuilder;
但是,我认为我不应该这样做。还有其他选择吗? API 的其余部分工作正常。
最佳答案
感谢您举报此问题。 感谢您对此更改的反馈,该问题已得到修复: https://github.com/box/box-ios-sdk-v2/commit/67064ea1f0c1aff040fba1e249b9f550281c01e2
请随时在 SDK github 页面上提出问题。
关于ios - Box iOS SDK - 类消息的接收者 'BoxSearchRequestBuilder' 是前向声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25421801/