今天編譯ios6+cocos2d v2 .1 beta2制作的游戲,出現下面的錯誤: ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /file/location for architecture armv7s clang: error: linker command failed with exit code 1 (use -v to see invocation) 仔細檢查了下錯誤代碼,發現主要是對幾個第三方類庫的不支持(比如lMobClickLibrary友盟,GDataXMLNode或者Admob類庫神馬的,具體是哪一個不支持就不清楚了)。 其中armv7s代表iphone5。 解決方法如下: 如圖,通過PROJECT-Build Setting,然后把Build Active Architecture Only的值設置為Yes。 關於iOS6應用中第三方類庫不支持armv7s的問題解決 或者把Valid Architectures的值中的armv7s刪除。 然后就只有靜待第三方類庫支持iOS6和iPhone5了。
轉載自:http://blog.sina.com.cn/s/blog_4b55f68601018uhb.html