gpt4 book ai didi

ios - ____ 没有可见的@interface 声明选择器

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

我在一个单独的类(称为 ExternalClass)中设置了一个方法,该方法需要接受两个参数。

-(void) openImage:(NSDictionary *)payload InApp:(UIApplication *)app;

在我的 AppDelegate.m 中,我这样调用方法:

 - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)payload fetchCompletionHandler (void (^)(UIBackgroundFetchResult))completionHandler
{
[[ExternalClass sharedInstance] openImage:payload InApp:application];
}

我收到“ExternalClass 没有可见的@interface 声明选择器‘openImage:InApp’”

知道为什么吗?

最佳答案

我想你忘了在 header(.h) 文件中声明这个方法。

ExternalClass.h 文件中声明此方法。

-(void) openImage:(NSDictionary *)payload InApp:(UIApplication *)app;

然后导入这个 ExternalClass.h ,在你想使用这个方法的地方。

关于ios - ____ 没有可见的@interface 声明选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34916432/

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