2015-09-20 4 views
24

की स्थापना का निर्माण ओवरराइड करता है यहाँ मेरी फली फ़ाइल है:लक्ष्य `OTHER_SWIFT_FLAGS`

platform :ios, '8.0' 
use_frameworks! 

target 'TestApp' do 
    ... 
end 

pod install मैं निम्नलिखित त्रुटियाँ प्राप्त करने के बाद:

[!] The `TestApp [Debug]` target overrides the `OTHER_SWIFT_FLAGS` build setting defined in `Pods/Target Support Files/Pods-TestApp/Pods-TestApp.debug.xcconfig'. This can lead to problems with the CocoaPods installation 
    - Use the `$(inherited)` flag, or 
    - Remove the build settings from the target. 

[!] The `TestApp [Release]` target overrides the `OTHER_SWIFT_FLAGS` build setting defined in `Pods/Target Support Files/Pods-TestApp/Pods-TestApp.release.xcconfig'. This can lead to problems with the CocoaPods installation 
    - Use the `$(inherited)` flag, or 
    - Remove the build settings from the target. 

मैं कैसे इस समस्या को हल करते हैं?

+0

आपका प्रश्न क्या है? क्या आपने दिए गए निर्देशों का पालन करने का प्रयास किया था? – jtbandes

+1

मुझे नहीं पता कि यहां क्या करना है। क्या आप मदद कर सकतें है? – confile

उत्तर

50
  1. अपनी परियोजना अपनी परियोजना के Build Settings पैनल के लिए

  2. स्विच का चयन करें।

  3. के लिए खोज Other Swift Flags

  4. अब आप में Other Swift Flags शो के मूल्य देख सकते हैं बोल्ड

(बोल्ड भी इस मूल्य अधिरोहित किया जा रहा है इसका मतलब है)

enter image description here

टर्मिनल में दिखा चेतावनी के रूप में:

$(inherited) ध्वज का उपयोग करें, या - लक्ष्य से निर्माण सेटिंग्स निकालें।

आप संकलक इन दो तरह से खुश करने के कर सकते हैं:

विकल्प 1:

डबल Other Swift Flags मूल्य क्षेत्र क्लिक करें और साथ $(inherited)

विकल्प 2 मूल्य बदल देते हैं:

इसे हाइलाइट करने के लिए Other Swift Flags पैनल का चयन करें। फिर दबाएं अपने कीबोर्ड में बटन हटाएं और अब फ़ॉन्ट थिन बन जाएगा, बोल्ड के बजाय।

+2

'ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES'' सेटिंग के लिए भी काम करता है। – AmitaiB

+1

'लीगेसी स्विफ्ट भाषा संस्करण का उपयोग करें' के लिए भी काम करता है :) –

+2

ठीक है, मैं कहूंगा कि यह इस विशिष्ट चेतावनी को हल करता है, लेकिन अगर (अब हटाया गया है) तेज़ झंडे _have used_ का उपयोग कर कई अन्य समस्याओं को उत्पन्न कर सकता है। बस उन्हें दिमाग से हटाने से यह संभालने का एक सामान्य तरीका नहीं है। यदि वे मान जहां सशर्त संकलन (जैसे DEBUG या रिलीज) के लिए उपयोग किया जाता है तो यह मान इसके बजाय "सक्रिय संकलन परिस्थितियों" निर्माण सेटिंग में स्थानांतरित किया जा सकता है। – Darko

संबंधित मुद्दे