gpt4 book ai didi

ios - 在 C 包装器中获取 Objective-C 值(Unity 插件)

转载 作者:行者123 更新时间:2023-11-30 16:59:00 30 4
gpt4 key购买 nike

我不熟悉Objecticve-C。我使用它是因为我想 native /正确地检查应用程序是否安装在 ios 上。我找到了 Objective-C 代码片段来查看应用程序是否已安装,并了解需要一个 C 包装器才能基本上与 Objective-C 脚本(mm 文件)进行统一对话。只是不明白如何让 C 包装器获取我的 mm 脚本中的 Objective-C 值。

// UnityPluginTest-1.mm
//
// Created by OJ on 7/13/16.
//
#import <Foundation/Foundation.h>
@interface SampleClass:NSObject
/* method declaration */
- (BOOL)isFBInstalledX;
@end

@implementation SampleClass

//Objective-C value I want
- (BOOL)isFBInstalledX {
return [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://"]];
}

@end

//C-wrapper that talks to Unity
extern "C"
{
bool isFBInstalled(){

// Need to get the Objective C BOOL value from above, my c# script will get this value once retrieved


//return -(Bool) isFBInstalledX value //--this doesn't work
//return ..... // I give up :(

}


}

最佳答案

关于ios - 在 C 包装器中获取 Objective-C 值(Unity 插件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38441799/

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