我正在尝试使用新的shuffle方法来重新调整我的数组:https://developer.apple.com/documentation/foundation/nsarray/1640855-shuffledarray?language=objc。但我只是说错误:No visible @interface for 'NSArray' declares the selector 'shuffledArray'
。
这是我的代码:
NSArray *shuffledArray = [array shuffledArray];
我的项目是iOS 10.0 +
答案 0 :(得分:2)
正如您在文档的右栏中看到的那样,虽然这是NSArray
上的一种方法,但它位于GameplayKit
框架中。
您需要导入框架:
#import <GameplayKit/GameplayKit.h>
答案 1 :(得分:1)
您应始终使用@import
,因为它提供了some advantages over #import of frameworks。所以在这种情况下它将是:
@import GameplayKit;