objective-c - 有没有办法强制在 NSArray、NSMutableArray 等上输入

我可以创建一个 NSMutableArray 实例,其中 all 元素的类型为 SomeClass

最佳答案

还没有人把这个放在这里,所以我会做的!

现在,Objective-C 正式支持此功能。从 Xcode 7 开始,您可以使用以下语法:

NSArray<MyClass *> *myArray = @[[MyClass new], [MyClass new]];

注意

请务必注意,这些只是编译器警告,从技术上讲,您仍然可以将任何对象插入到数组中。有一些可用的脚本可以将所有警告转化为会阻止构建的错误。

关于objective-c - 有没有办法强制在 NSArray、NSMutableArray 等上输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/649483/

相关文章:

objective-c - 如何将 NSString 转换为 std::string?

objective-c - 从 NSSet 中获取对象

objective-c - 以编程方式在 UINavigationController 中设置 UI

ios - 如何删除 UIWebView 的所有 cookie?

iphone - Objective-C 将十六进制字符串解析为整数

ios - NSDictionary - 需要检查字典是否包含键值对

ios - 按单元格而不是屏幕分页 UICollectionView

objective-c - BOOL 的默认值

ios - 以编程方式访问 Assets 目录

ios - 定位 MKMapView 以一次显示多个注释