【发布时间】:2020-07-01 16:23:25
【问题描述】:
刚刚升级到 Xcode 12/iOS 14,Intents 框架正在尝试在各种头文件中编译这样的代码:
@interface INObjectSection<ObjectType> : NSObject <NSCopying, NSSecureCoding>
但编译器似乎不知道ObjectType 是通用占位符:
没有名为“ObjectType”的类型或协议
没有人抱怨这个,所以我猜我在这个非常古老的项目中有一些设置阻止了 Objective-C 泛型的编译,但我找不到任何东西。
【问题讨论】:
-
不知道也没有使用 12,但是尝试在接口之前插入
@class ObjectType;看看会发生什么。 -
FWIW 无法在 11.5 上生成这个,即使在玩弄少数可用的泛型设置时也是如此。在 11.5 上它可以正常工作。
标签: ios objective-c ios14