在寫SDK時 常常會遇到跟別人的lib命名相衝, 剛好也遇到公司需求要解決命名相衝的問題, 

所以google了一下解決方案, 找到一篇不錯的解法~ 雖然很麻煩, 不過也比改code安全許多, 

在Build Settings裡面, 找到 Other C Flags 把有衝突的符號在裡面做更改

EX: 有一個object叫showMeTheMoney衝突了, 那就可以改為

-DshowMeTheMoney=alanShowMeTheMoney

格式大概就是 -D舊的名稱=新的名稱

以上

附上參考連結:  http://atastypixel.com/blog/avoiding-duplicate-symbol-issues-when-using-common-utilities-within-a-static-library/

查看原文 >>
相關文章