ios - Titanium iOS 模块构建成功但在测试工具中中断?

标签 ios module titanium i386

我有一个使用 Titanium mobilesdk 2.1.4.GA 构建的 iOS 模块,它依赖于少数框架。 build.py 命令成功,但是当我尝试在模块测试工具中运行该模块时,出现此错误:

架构 i386 的 undefined symbol : “_OBJC_CLASS_$_MyNewViewController”,引用自: libmy.module.a(MyModuleView.o) 中的 objc-class-ref ld: 找不到架构 i386 的符号

如果我不使用我添加的代码,该模块运行良好。

如何为测试工具构建正确版本的类?

最佳答案

这是因为我需要将我的类的文件添加到目标的构建阶段中的“复制 header ”和“编译源”。要修复,单击左侧的项目名称,单击列表中的目标和“Build Phases”选项卡。然后将类的头文件和实现文件添加到“Copy Headers”和“Compile Sources”。

关于ios - Titanium iOS 模块构建成功但在测试工具中中断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13869352/

相关文章:

python - 删除 b/__init__.py 并使用不同的代码创建 b.py 后,输出不会改变?

javascript - Appcelerator Titanium Mobile 在哪里将 JS 交叉编译为 native 代码?

iOS 7 : UITabBarItem badge z-index

iphone - 从 URI 获取音频流并在 iPhone 上播放

ios - Swift 3 - UIView 并不总是显示其内容

javascript - 如何修复 'import declarations may only be on top level` ECMAScript 导入错误

go - 编译错误只构建一个模块,而不是主包

ios - 仪器结果自动解析

ios - 这个地理定位计算有多准确?

node.js - 找不到 Titanium CLI