0
私はObjecticve-Cに慣れていません。私はアプリがiosにインストールされているかどうかをネイティブに/正しくチェックしたいので、これを使用しています。私はObjective-Cスニペットが、アプリケーションがインストールされていることを確認し、Objective-Cスクリプト(mmファイル)との基本的な対話をするためのCラッパーの必要性を理解しています。私のmmスクリプト内にあるObjective-Cの値を得るためにCラッパーを取得する方法を理解していないだけです。CラッパーでObjective-Cの値を取得する(Unity Plugin)
// 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 :(
}
}