我对此进行了很多搜索,但没有找到答案(也许是因为我的问题没有答案)。
我有一个用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)
有什么想法吗?我需要做什么?