NSArray无法洗牌

我正尝试使用新的shuffle方法来洗牌我的数组:https://developer.apple.com/documentation/foundation/nsarray/1640855-shuffledarray?language = bjc。 但我只是得到一个错误说: No visible @interface for 'NSArray' declares the selector 'shuffledArray'

这是我的代码:

NSArray *shuffledArray = [array shuffledArray];

我的项目是iOS 10.0+


正如你可以在文档的右栏中看到的那样,虽然这是NSArray上的一个方法,但它位于GameplayKit框架中。

您需要导入框架:

#import <GameplayKit/GameplayKit.h>

你应该总是使用@import ,因为它比#import框架提供了一些优势。 所以在这种情况下,它将是: @import GameplayKit;

链接地址: http://www.djcxy.com/p/85153.html

上一篇: NSArray can't shuffle

下一篇: NSMutableArray arrayWithCapacity vs initWithCapacity