gpt4 book ai didi

ios - 尝试设置 PFInstallation 的 "username"属性时发送到实例的无法识别的选择器

转载 作者:行者123 更新时间:2023-11-28 21:59:19 26 4
gpt4 key购买 nike

当用户登录时,我希望将 PFInstallation“用户名”属性设置为一个字符串,以便用户的 Parse.Installation 对象在 Parse 服务器上具有相同字符串的“用户名”属性。

当我尝试在下面执行此操作时,我收到一条错误消息:

[PFInstallation setUsername:]: 无法识别的选择器发送到实例 0x155af830

我不明白为什么会出现此错误,因为我将 PFInstallation.h 中的 username 属性设置为 NSString,我将其设置为字符串。

PFInstallation.h:

/// The username for the PFInstallation.
@property (nonatomic, retain) NSString *username;

AppDelegate.m:

- (void)application:(UIApplication *)application

didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
// Store the deviceToken in the current installation and save it to Parse.
PFInstallation *currentInstallation = [PFInstallation currentInstallation];
[currentInstallation setDeviceTokenFromData:deviceToken];
currentInstallation.channels = @[@"noPush"];
currentInstallation.username = @"exampleUsername";
[currentInstallation saveInBackground];
}

最佳答案

我相信您正在尝试更改已编译库的 header

头文件用于告诉应用程序库中有什么。修改它,不会改变里面的库 - 它只会告诉你的应用期待一些不存在的东西。

我建议使用 category 或扩展该类。请参阅:here

关于ios - 尝试设置 PFInstallation 的 "username"属性时发送到实例的无法识别的选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25495201/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com