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;