是否可以将Titanium build iOS项目集成到本机项目中?

时间:2014-01-24 13:49:57

标签: ios objective-c xcode titanium

我对此进行了很多搜索,但没有找到答案(也许是因为我的问题没有答案)。

我有一个用Titanium编写的iOS应用程序。我有这个应用程序的本机构建代码,我可以使用Xcode运行它。 此构建代码位于以下文件夹中:/ build / iphone

我有一个用Objective-C编写的原生iOS应用程序,我必须将Titanium应用程序集成到我的原生应用程序中。在我的原生应用程序的某些时候,我必须实例化Titanium编写的应用程序的ViewController。所以我必须使用Titanium项目作为一种库。 这可能吗?

我已经尝试将钛构建项目导入我的原生项目(使用this guide),将.xcodeproj从finder拖到我的原生项目中,尝试将钛项目的路径添加到标题搜索路径,并尝试通过执行以下操作实例化TiRootViewController:

TiRootViewController ti = [[TiRootViewController alloc]init];
[self presentViewController:ti animated:YES completion:nil];

但是当我尝试运行我的项目时,构建失败并出现以下错误:

Undefined symbols for architecture i386:
"_OBJC_CLASS_$_TiRootViewController", referenced from:
objc-class-ref in BigliettiViewController.o
"_TiLogMessage", referenced from:
-[BigliettiViewController clearTextFieldPart:] in BigliettiViewController.o
-[BigliettiViewController trovaBiglietti] in BigliettiViewController.o
___41-[BigliettiViewController trovaBiglietti]_block_invoke203 in BigliettiViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

有什么想法吗?我需要做什么?

0 个答案:

没有答案