xcode - ljatsh/Test GitHub Wiki

XCode笔记

修改历史:

  1. 2018-10-22:初始版本
  2. 2018-11-10:Unsupported Architechtures
  3. 2019-01-15: Memory Profile

Instruments

FAQ

XCode9的cocos2d正常项目,在升级为XCode10后,有两个抱怨,一个是'Invalid Architechtures‘,另外一个是图标有Alpha Channel。解决方案是,调整Deployment Target和去掉icon的alpha通道。

引入第三方库如果碰到抱怨Unsupported Architechtures错误,可以尝试在编译阶段去掉不用的架构指令,可以静态删除

  • 编译删除
  • 静态删除
    #!/bin/bash
    for i in `find ./SDK -name "*.framework"`
    do
      echo $i
      export name1=${i##*/}
      export name=${name1%.framework}
    
      export fw=$i/Versions/A/$name
    
      echo process $fw
      lipo -info $fw
      lipo -remove i386 $fw -o $fw
      lipo -remove x86_64 $fw -o $fw
      echo after ...
      lipo -info $fw
    done
⚠️ **GitHub.com Fallback** ⚠️