發佈程序的時候,提示 :html
"項目名 " is automatically signed for development, but a conflicting code signing identity iPhone Distribution has been manually specified. Set the code signing identity value to "iPhone Developer" in the build settings editor, or switch to manual signing in the project editor.xcode
這是怎麼回事呢?app
由於我用的是xcode 7.1 beta 版,ide
這版的build Setting 如圖:ui
我用的是這個。下面的,都是iOS Develperatom
而 7.3.1非beta版的build Setting 以下圖:spa
少了 3d
並且,根據提示,你須要在project 選項下的build Setting裏面設置 code Settingcode
呵呵呵。。。htm
//---------------------2016.09.23----------------------
(特別提醒:這種問題大部分是你的證書問題,遇到後請先檢查你的發佈證書和配置文件,不要像我同樣,最後才發現是配置文件失效引發的)
後來我再次遇到了這個問題,從新作了發佈證書,發現:
1:若是在 TARGETS 中的general 中 對其取消勾選
而後在非atomic 模式下本身選擇文件是能夠編譯的
2:若是是在atomic 模式下,下邊這種狀態也是能夠編輯的
(關於code signing 等的描述能夠參考 https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/Troubleshooting/Troubleshooting.html#//apple_ref/doc/uid/TP40012582-CH5-SW2)
//-------------------2017.06.09-------------------
重拾iOS ,又遇到了這個問題:有點怒了,決定搞個明白
問題:
XianYiDian has conflicting provisioning settings. XianYiDian is automatically signed for development, but a conflicting code signing identity iPhone Distribution has been manually specified. Set the code signing identity value to "iPhone Developer" in the build settings editor, or switch to manual signing in the project editor.
Code signing is required for product type 'Application' in SDK 'iOS 10.1'
解決:
之前不知道 項目右側的 project 和 targers 有什麼用,後來發現對APP的預編譯有一些影響。
參考連接: