最近在專案中進行升級後,編譯警告變多了,看起來很碍眼,所以想要解決這個問題。首先從「Debug warning: Mapping architecture armv7 to i386」開始。
看了警告之後,我知道這是與目標下的「Build Settings」中的架構相關的問題,於是我去檢查了相應的目標,發現「today widget」和「iwatch widget」中的「Valid Architectures」在「Release」和「Debug」模式下不一致,於是我手動將其修改為「$(ARCHS_STANDARD)」,進行編譯,問題解決,完美!