0

質問があります。C++ 関数から iPad アプリの UITextView コントローラーに値を割り当てる必要があります。したがって、C++ 関数は文字列を返し、出力ウィンドウでその出力を確認できます。.mm ファイルを使用して、C++ と XCode Objective C をマージしました。ここで、C++ 関数から値を取得し、UITextFiled に追加する必要があります。

例を挙げます。私の C++ 関数は次のようなものです: .cpp ファイル

void *consumer (void* data)
{
SyncBuffThang<GLOBAL_BUFF_LEN,GLOBAL_BUFFS>* cc =(SyncBuffThang<GLOBAL_BUFF_LEN,GLOBAL_BUFFS>*) data;

affinity("consumer", cons);

for (int ii=0; ii<100; ii++)
{
    unsigned char c = cc->get();
    cc->res = c;
    myVar = c;
    cerr << "Consumer Get" << myVar << endl;
    f +=c;
}

cerr << "Leaving consumer in method cons" << f  << endl;

return 0;
}


int PC9::RunPC()
{
SyncBuffThang<GLOBAL_BUFF_LEN, GLOBAL_BUFFS> pc;

pthread_t p, c;

pthread_create(&p, 0, producer, &pc);

pthread_create(&c, 0, consumer, &pc);

pthread_join(p, 0);

pthread_join(c,0);
}

そして、以下は.mmファイルコードをsowsします。

#import "PC.h"
#import "PC9.h"
#import "GV.h"

@implementation PC

-(void)callFunctionPC
 {
      PC9   * myCPlusPlusObj; //A C++ object
      myCPlusPlusObj=new PC9();
      myCPlusPlusObj-> RunPC();
  }

 @end

上記の関数で myVar を印刷できますが、iPad アプリから UITextFile にアクセスしたり表示したりする方法がわかりません。

友人 私は本当にあなたの助けに感謝します.

前もって感謝します。

-T

4

1 に答える 1