Ios 找不到';的协议声明;qlPreviewController数据源';
我面临一个非常奇怪的问题,我的代码运行良好,直到我将argis 100.4升级到100.5版本 一旦我更新了版本,我就在构建时遇到了问题Ios 找不到';的协议声明;qlPreviewController数据源';,ios,objective-c,swift,quicklook,arcgis-runtime,Ios,Objective C,Swift,Quicklook,Arcgis Runtime,我面临一个非常奇怪的问题,我的代码运行良好,直到我将argis 100.4升级到100.5版本 一旦我更新了版本,我就在构建时遇到了问题QuickLook框架的QLViewController数据源协议在构建时出现问题 在swift类I中,导入QuickLook,并在类名后扩展数据源方法。但是在“PROJECT\u NAME-swift.h”文件的构建时,显示了一个错误,即qlviewcontrollerdatasource协议未找到,即使该协议在同一类中(qlviewcontroller)
QuickLook框架的
QLViewController数据源
协议在构建时出现问题
在swift类I中,导入QuickLook,并在类名后扩展数据源方法。但是在“PROJECT\u NAME-swift.h
”文件的构建时,显示了一个错误,即qlviewcontrollerdatasource协议
未找到,即使该协议在同一类中(qlviewcontroller
)
我猜,问题与arcgis无关,但它发生在更新版本后您是如何安装的?如果您将其降级到以前的工作版本?这可能与XCOde 10.2和Swift5中已知的问题有关,其中头文件发生了更改?我将其从100.4版本升级到100.5版本,但我也尝试删除整个arcgis库,然后直接安装100.5版本,但它不起作用,但如果我在另一个新的示例项目中也这样做,它的工作原理您解决了吗?我会做一些调查,但似乎临时解决办法是在您的
项目\u NAME-swift.h
中提供一个@protocol-qlviewcontrollerdatasource
行。不,我还没有找到解决方案,我观察到的是,当我从100.5版恢复到100.4版时,代码开始工作时没有任何问题。上面关于声明qlviewcontrollerdatasource
协议的建议是否与第291行声明qlviewItem
的方式类似没有帮助?您是如何安装的?如果您将其降级到以前的工作版本?这可能与XCOde 10.2和Swift5中已知的问题有关,其中头文件发生了更改?我将其从100.4版本升级到100.5版本,但我也尝试删除整个arcgis库,然后直接安装100.5版本,但它不起作用,但如果我在另一个新的示例项目中也这样做,它的工作原理您解决了吗?我会做一些调查,但似乎临时解决办法是在您的项目\u NAME-swift.h
中提供一个@protocol-qlviewcontrollerdatasource
行。不,我还没有找到解决方案,我观察到的是,当我从100.5版恢复到100.4版时,代码开始工作时没有任何问题。上面关于声明qlviewcontrollerdatasource
协议的建议是否与第291行声明qlviewItem
的方式类似没有帮助?