Xcode无法初始化'GKPhotoSize'类型的参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xcode无法初始化'GKPhotoSize'类型的参数相关的知识,希望对你有一定的参考价值。

更具体地说,我收到错误“无法使用'int'类型的值初始化'GKPhotoSize *'类型的参数”

并且我的ISN_GameCenter.mm中的行看起来像:

void _ISN_loadGKPlayerPhoto(char* playerId, int size) {
    NSString* mPlayerId = [ISN_DataConvertor charToNSString:playerId];
    [[ISN_GameCenterManager sharedInstance] loadImageForPlayerWithPlayerId:mPlayerId size:size];
}

该参数将传递给此参数:

- (void) loadImageForPlayerWithPlayerId:(NSString *)playerId size:(GKPhotoSize) size;

我不知道为什么这开始发生,所有无法初始化Stack类型的参数都没有引用这个特殊情况。我不知道为什么会这样,或者如何解决它。

答案

Chang的大小为GKPhotoSizeNormal或GKPhotoSizeSmall,它会起作用。这取决于您想要的照片尺寸。

void _ISN_loadGKPlayerPhoto(char* playerId, int size) {
    NSString* mPlayerId = [ISN_DataConvertor charToNSString:playerId];
    [[ISN_GameCenterManager sharedInstance] loadImageForPlayerWithPlayerId:mPlayerId size:GKPhotoSizeNormal];
}

以上是关于Xcode无法初始化'GKPhotoSize'类型的参数的主要内容,如果未能解决你的问题,请参考以下文章

更新到 xcode 7 后出错:无法使用类型参数列表调用类型“NSRegularExpression”的初始化程序

Xcode 警告:“可能无法响应”

无法在 Xcode 6 的新 Storyboard 中设置初始视图控制器

无法在 Xcode 中打开数据模型文件

无法在 Xcode 6 Playground 中使用 SpriteKit

xcode 无法识别 sencha touch javascript 语法