Javascript ld:为iOS模拟器构建,但在为iOS构建的动态库中链接,文件';Frameworks/TitaniumKit.framework/TitaniumKit';用于体系结构arm64
我在尝试为ios构建appcelerator应用程序时遇到此错误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文件中添
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
我也有这个,你有没有建立?你找到解决方案了吗?