Could not find module 'xxxx' for target 'arm64-apple-ios-simulator'; found: x86_64-apple-ios-simulator,x86_64
梳理一下知識
Architectures選項巢株,他的值為Standard architectures - $(ARCHS_STANDARD)時在真機的編譯下實質(zhì)是(armv7和arm64)在模擬器的時候是(x86_64,i386,arm64)
Build Active Architectures Only選項衅疙,如果為Yes時,表示只編譯當(dāng)前一個架構(gòu)扎酷,真機的話一般是arm64, 模擬器一般是x86_64, 如果為No的時咏瑟,那就是同時編譯支持的架構(gòu),就是上面的那些架構(gòu)
Excluded Architectures選項痪署,表示填在這里的就是排除的架構(gòu)码泞,所以如果這里arm64,就是不想編譯arm64的意思
VALID_ARCHS選項(有的里面有狼犯,有的沒有)余寥,就是目前有效的架構(gòu)(蘋果搞這么復(fù)雜,有了Architectures不知道還要這個是做什么用的)悯森,VALID_ARCHS一般這里填的值和Architectures一樣宋舷,
VALID_ARCHS
在Build Settings -> User-Defined下
解決方法
VALID_ARCHS 添加 armv7 arm64 armv7s x86_64