Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在google api objectivec client for rest应用程序中访问GTLRAdMob_GenerateNetworkReportResponse_Ios_Swift_Objective C_Google Cloud Platform - Fatal编程技术网

Ios 在google api objectivec client for rest应用程序中访问GTLRAdMob_GenerateNetworkReportResponse

Ios 在google api objectivec client for rest应用程序中访问GTLRAdMob_GenerateNetworkReportResponse,ios,swift,objective-c,google-cloud-platform,Ios,Swift,Objective C,Google Cloud Platform,我正在尝试通过库访问AdMob API。我已完全登录并获得我的帐户信息。现在,当我生成报告时,我会返回报告响应 let reportSpec = GTLRAdMob_NetworkReportSpec() let dateRange = GTLRAdMob_DateRange() let startDate = GTLRAdMob_Date() startDate.day = 2 startDate.month = 4 startDate.year = 2021 dateRange.s

我正在尝试通过库访问AdMob API。我已完全登录并获得我的帐户信息。现在,当我生成报告时,我会返回报告响应

let reportSpec = GTLRAdMob_NetworkReportSpec()
let dateRange = GTLRAdMob_DateRange()
let startDate = GTLRAdMob_Date()
startDate.day = 2
startDate.month = 4
startDate.year = 2021
    
dateRange.startDate = startDate
dateRange.endDate = startDate
reportSpec.dateRange = dateRange
reportSpec.metrics = [kGTLRAdMob_MediationReportSpec_Metrics_EstimatedEarnings]
    
let reportRequest = GTLRAdMob_GenerateNetworkReportRequest()
reportRequest.reportSpec = reportSpec
let query = GTLRAdMobQuery_AccountsNetworkReportGenerate.query(withObject: reportRequest, parent: name)
    
service.executeQuery(query) { ticket, object, error in  //service is GTLRAdMobService
        
    print(ticket)
    print(error)
        
        
    if let report = object as? GTLRAdMob_GenerateNetworkReportResponse {
        print(report)
    }
}
我可以打印
report.json
,我在其中看到正确的键和值,但当我尝试访问
report.header
report.row
report.footer
等属性时,我的应用程序会崩溃,并显示以下消息:
由于未捕获的异常“NSInvalidArgumentException”终止应用程序,原因是:-[\uu NSArrayM allKeys]:无法识别的选择器发送到实例0x282582a30'

我还设置了一个异常断点,在
GTLRObject.m
中可以看到它在这里崩溃,因为它需要一个
NSMutableDictionary
,但输入是一个
NSArray

所以我的问题是:我使用的API是正确的还是框架中的一个bug