gpt4 book ai didi

ios - 未知类型名称 NSURLSession

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:57:52 25 4
gpt4 key购买 nike

在 Xcode 8、beta 6 中,编译器似乎无法识别 NSURLSession

我收到一个错误消息,内容为 Unknown type name NSURLSession

我使用较早版本测试版的同伴没有收到此错误。我查看了 Xcode release notes并且找不到任何被弃用的内容。

最近的更新中 NSURLSession 有变化吗?如果重要的话,代码库在 Objective-C 中。它还使用 NSURLSessionDownloadDelegate(编译器还告诉我 无法找到 NSURLSessionDownloadDelegate 的协议(protocol)声明)并建议使用 `NSURLConnectionDownloadDelegate。

我现在只是将它声明为一个变量并收到错误

NSURLSession *mainSession;

NSURLSession *downloadSession;

编辑:我已将问题缩小到在物理 iOS 10 设备上运行它。

模拟器设备在编译时工作正常。

物理设备运行的是最新的 iOS 10 测试版(相对于 Xcode 的测试版 6)。

这可能只是一个错误吗?

最佳答案

NSURLSession 在 Foundation header 中定义。这通常通过项目中的预编译头文件 (.pch) 包含,或者如果不存在,则在某处显式包含,如:

#import <Foundation/Foundation.h>

或者,隐含地,通过导入另一个导入它的 header ,例如 UIKit.h

如果这些条件都不存在于相关代码的范围内,那么编译器将不知道像 NSURLSession 这样的基础符号。

在出现错误的实现文件的顶部尝试上面的导入语句。

关于ios - 未知类型名称 NSURLSession,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39274672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com