有時候咱們須要爲一個App生成不一樣環境下的版本,好比Debug版本,Appstore版本,Adhoc版本,以前見到別人都是用多個Target,但其實不用多個Target也行,這個替代方案就是多個Configurations。html
若是你是用Xcode5以前的版本,可能參考這兩篇文章就行:ios
iOS開發之同一應用設置不一樣圖標和名稱 - 曾靜的技術博客app
但若是使用的是Xcode5以後的版本,特別是使用了Images.xcasset來設置應用圖標,那麼配置多環境可能就不那麼容易了,還好找到了這篇教程:ui
iOS multi-environment configuration | Blog | AppFoundry.net
搞定了上面的設置,可是並無完。若是你的項目使用了Podfile,pod install或者pod update時可能會有下面的提示:code
今天在使用pod install的時候,出現了htm
[!] CocoaPods did not set the base configuration of your project because your project already has a custom config set. In order for CocoaPods integration to work at all, please either set the base configurations of the target `項目名` to `Pods/Target Support Files/Pods-項目名/Pods-項目名.release.xcconfig` or include the `Pods/Target Support Files/Pods-項目名/Pods-項目名.release.xcconfig` in your build configuration.blog
解決方案以下:教程
參考:
CocoaPods did not set the base configuration of your project 問題解決方案 - 月若無涯的專欄 - 博客頻道 - CSDN.NET
CocoaPods Error with undefined symbols for architecture armv7 - 簡書