我有一个添加了iOS模块的应用。我想要一些方法来执行,所以我用方法(id)doSomething创建了一个代理类; 我将更改保存到模块并重新打包 - 因此将重写旧版本。现在,在尝试构建项目时,我收到一个错误:
[错误]:**失败**
[错误]:以下构建命令失败:
[错误]:Ld build / Intermediates / Test.build / Debug-iphonesimulator / Test.build / Objects-normal / i386 / Test normal i386
[错误]:Ld build / Intermediates / Test.build / Debug-iphonesimulator / Test.build / Objects-normal / x86_64 / Test normal x86_64
[错误] :( 2次失败)
答案 0 :(得分:1)
错误最有可能发生,因为.framework
文件未正确链接。确保它在Build Phases
以及module.xcconfig
中链接,如下所示:
FRAMEWORK_SEARCH_PATHS=$(SRCROOT)/../../modules/iphone/ti.googlemaps/1.0.0/platform "~/Library/Application\ Support/Titanium/modules/iphone/ti.googlemaps/1.0.0/platform"
OTHER_LDFLAGS =$(inherited) -framework Accelerate -framework AVFoundation -framework CoreBluetooth -framework CoreData -framework CoreGraphics -framework CoreLocation -framework CoreText -framework GLKit -framework ImageIO /usr/lib/libz.dylib /usr/lib/libc++.dylib /usr/lib/libicucore.dylib /usr/lib/libobjc.A.dylib -framework OpenGLES -framework QuartzCore -framework Security -framework SystemConfiguration -framework GoogleMaps
如果仍然无效,请链接您正在处理的模块。