最近專案裡升級後,編譯警告多了起來,看起來好礙眼,就想着改掉,先從 Debug warning: Mapping architecture armv7 to i386. 這個開始。
看了警告之後,知道是對應 target 下的 Build Settings 裡 architecture 的問題,然後去檢查對應 target 下,發現 today widget、iwatch widget 裡 Valid Architectures 的 Release 跟 Debug 不一致,然後就手動修改為 $(ARCHS_STANDARD),編譯,done,完美解決。