钛 - 构建失败'Ld build/Debug-iphoneos/my.app/my normal armv7'



我使用Ti。在我的基于合金的项目中使用BlurView 0.35 (bencoding.blur-iphone-0.35),在我的iphone5C上编译和安装应用程序时出现错误。

下面是错误日志:

[ERROR] : ** BUILD FAILED **
[ERROR] : The following build commands failed:
[ERROR] : Ld build/Debug-iphoneos/myapp.app/myapp normal armv7
[ERROR] : (1 failure)

我试着创建一个基于清洁合金的项目,只是移动了Ti。把BlurView模块放到myapp/modules/iphone文件夹中,并在tiapp.xml中添加引用:

<modules>
    <module platform="iphone">bencoding.blur</module>
</modules>

这会导致旧的错误。

我也试过清理那些对我不起作用的项目。

这是我的建筑环境:

  • titanium SDK: 3.2.3 ga
  • 合金:1.3.1
  • xcode: 5.1.1
  • osx: 10.9.2

测试环境:

  • iphone5C:运行iOS 7.1.1

任何想法?

算算。

从提供详细错误信息的Xcode中重建项目:

Undefined symbols for architecture armv7:
  "_OBJC_METACLASS_$_TiUIImageViewProxy", referenced from:
      _OBJC_METACLASS_$_BencodingBlurGPUBlurImageViewProxy in libbencoding.blur.a(BencodingBlurGPUBlurImageViewProxy.o)
      _OBJC_METACLASS_$_BencodingBlurBasicBlurViewProxy in libbencoding.blur.a(BencodingBlurBasicBlurViewProxy.o)
...

检查TiUIImageViewProxy.h,它没有包含在目标应用程序中。似乎你应该提前创建一个<ImageView>,一切都工作。

最新更新