2016-07-18 10 views
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 :(

} 


} 

答えて

関連する問題