Javascript ld:为iOS模拟器构建,但在为iOS构建的动态库中链接,文件';Frameworks/TitaniumKit.framework/TitaniumKit';用于体系结构arm64

Javascript ld:为iOS模拟器构建,但在为iOS构建的动态库中链接,文件';Frameworks/TitaniumKit.framework/TitaniumKit';用于体系结构arm64,javascript,ios,appcelerator,appcelerator-titanium,Javascript,Ios,Appcelerator,Appcelerator Titanium,我在尝试为ios构建appcelerator应用程序时遇到此错误 ld: building for iOS Simulator, but linking in dylib built for iOS, file 'Frameworks/TitaniumKit.framework/TitaniumKit' for architecture arm64 我已经尝试在appcelerator配置上设置“排除的体系结构”,但似乎不可能 通过在我的项目中使用的模块的module.xcconfig文件中添

我在尝试为ios构建appcelerator应用程序时遇到此错误

ld: building for iOS Simulator, but linking in dylib built for iOS, file 'Frameworks/TitaniumKit.framework/TitaniumKit' for architecture arm64
我已经尝试在appcelerator配置上设置“排除的体系结构”,但似乎不可能


通过在我的项目中使用的模块的module.xcconfig文件中添加覆盖,为排除的体系结构设置配置后,我能够正确编译

我添加了以下行:

EXCLUDED_ARCHS[sdk=iphoneos*] = x86_64
EXCLUDED_ARCHS[sdk=iphonesimulator*] = arm64
ARCHS[sdk=iphoneos*] = arm64
ARCHS[sdk=iphonesimulator*] = x86_64
VALID_ARCHS[sdk=iphoneos*] = arm64
VALID_ARCHS[sdk=iphonesimulator*] = x86_64
存储模块的位置可在以下位置找到:

/Users/{user}/Library/Application Support/Titanium/modules/

您可以尝试在受影响的模块文件夹中的模块.xconfig中添加此代码:

VALIDATE_WORKSPACE = YES

我也有这个,你有没有建立?你找到解决方案了吗?