Структура импорта содержит ошибку отчета о файлах cpp

Я строю рамки libtest.framework, который имеет эти файлы:

//cfuncation.h
char* getcstring();

//cfuncation.c
#include <cfuncation.h>
char* getcstring() {
return "123456";
}

//cppfuncation.h
#include <string>
std::string getcppstring();

//cppfuncation.cpp
#include "cppfuncation.h"std::string getcppstring(){
std::string rstr("This is cpp string");
return rstr;
}

Я экспортирую cfuncation.h а также cppfuncation.h как общественный руководитель структуры. Успех после сборки фреймворка.

//libtest.h generate by xcode
// In this header, you should import all the public headers of your framework using statements like #import <libtest/PublicHeader.h>
#import <libtest/cppfuncation.h>
#import <libtest/cfuncation.h>

Я импортирую фреймворк в какой-то файл проекта приложения AppDelegate.m лайк#import <libtest/cppfuncation.h>

Howerer будет сообщать об ошибке
Could not build module 'cpplibtest' так как string' file not found в cppfuncation.h код #include <string>

Я не импортировал cpp файлы в AppDelegate.mзачем сообщать об этой ошибке?

Есть ли способ, я могу построить каркас, который может содержать заголовки файлов cpp и импортировать каркас в .m файлы?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]