【发布时间】: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 declaration 或
receiver 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 页面上提交问题,或者甚至进行类似的更改并提出拉取请求。感谢您举报这个!
-
谢谢鲍里斯,它看起来不错。你也想回答这个问题,我们可以关闭这个问题吗?
-
没问题。只是作为答案回复。