2017-06-27 21 views
5

के साथ स्विफ्ट 4 प्रोजेक्ट बनाने में विफल रहता है Xcode 9 बीटा 2 में अपनी स्विफ्ट 4 प्रोजेक्ट बनाने का प्रयास करते समय, कुछ कोड हस्ताक्षर त्रुटि होती है जिसके बाद मेरा ऐप का निर्माण बंद हो जाता है।एक्सकोड 9 फोड

त्रुटि है कि Xcode में दिखाया गया है:

/usr/bin/codesign --force --sign - --preserve-metadata=identifier,entitlements '/Users/nickgaens/Library/Developer/Xcode/DerivedData/Emprova_Swift-bbvmoytlhlbqpueyftstselvwhdj/Build/Products/Debug-iphonesimulator/Emprova GPS Swift.app/Frameworks/Alamofire.framework' 
/Users/nickgaens/Library/Developer/Xcode/DerivedData/Emprova_Swift-bbvmoytlhlbqpueyftstselvwhdj/Build/Products/Debug-iphonesimulator/Emprova GPS Swift.app/Frameworks/Alamofire.framework: No such file or directory 

Screenshot of Xcode error

तो हो सकता है के रूप में, --sign तर्क एक भी - चरित्र द्वारा पीछा किया।

मेरे सेटअप:

  • Xcode 9 बीटा 2 (9M137d) ने अपने बंडल स्विफ्ट 4-संस्करण Podfile
platform :ios, '10.0' 

target 'Emprova GPS Demo Swift' do 
    use_frameworks! 

    pod 'Alamofire', '~> 4.5.0' 
    pod 'AlamofireNetworkActivityIndicator', '~> 2.2.0' 
    pod 'KeyClip' 
    pod 'Localize-Swift', '~> 1.7.1' 
    pod 'FMDB' 

end 

target 'Emprova GPS Swift' do 
    use_frameworks! 

    pod 'Alamofire', '~> 4.5.0' 
    pod 'AlamofireNetworkActivityIndicator', '~> 2.2.0' 
    pod 'KeyClip' 
    pod 'Localize-Swift', '~> 1.7.1' 
    pod 'FMDB' 

end 

    साथ
  • Cocoapods v1.2.1 के साथ
  • मैंने किसी भी जोड़ा पॉड का एक भी अक्षर नहीं बदला एस फाइलें
  • मैंने Pods.xcodeproj को Build Settings - Code Signing Identitiy को अलामोफ़ीयर पॉड/लक्ष्य की जांच करने के लिए खोल दिया, लेकिन यह Don't Code Sign पर सेट है।
  • मैंने यह देखने के लिए पहले से ही मेरे कीचेन एक्सेस ऐप की जांच की है कि Apple Worldwide Developer Relations Certification Authority समाप्त नहीं हुआ था (यह नहीं है) और विश्वसनीय (यह है) के रूप में चिह्नित किया गया है।
  • मैं पहले से ही DerivedData निर्देशिका कई बार (~/Library/Developer/Xcode/DerivedData) खाली कर दिया और कोई लाभ नहीं हुआ एक Clean (दोनों Cmd+K के माध्यम से और Cmd+Alt+Shift+K प्रदर्शन किया
  • मैं पहले से ही Xcode 'कमांड लाइन उपकरण' सेट करने का प्रयास किया (Preferences -। Locations - Command Line Tools) दोनों Xcode 8.3.3 (8E3004b) और Xcode 9.0 (9M137d) कोई लाभ नहीं हुआ है।

पूरी तरह से खर्च कई एक समाधान के लिए खोज घंटे के बाद विचारों से बाहर भाग गया। क्यों Xcode 9 नहीं रह गया है अपने प्रोजेक्ट बनाता है किसी को भी एक सुराग है?

इसके अलावा, पूर्णता के लिए Alamofires GitHub पृष्ठ पर मेरे मुद्दे से लिंक करें: #2183

+0

क्या आप जांच सकते हैं कि 'AlIFofire' pod' कौन सा 'SWIFT_VERSION' उपयोग कर रहा है (उस के लिए बिल्ड सेटिंग्स देखें)। आप 'पॉड' अलामोफायर 'भी कोशिश कर सकते हैं,: git =>' https://github.com/Alamofire/Alamofire.git ',: शाखा =>' स्विफ्ट 4'' – basvk

+0

'अलामोफायर' पॉड का 'SWIFT_VERSION' सेट है 'स्विफ्ट 3.2' करने के लिए। अब आपके 'स्विफ्ट 4' शाखा प्रस्ताव का प्रयास करेंगे। –

+0

मैंने पॉडफाइल संपादित किया ताकि अलामोफायर पॉड पॉइंट 'स्विफ्ट 4' शाखा में हो, लेकिन इससे कोई चीज़ नहीं बदली। एक्सकोड अभी भी एक ही त्रुटि आउटपुट करता है। –

उत्तर

3

मुझे पता चला कि क्या गलत है! एक्सकोड ने स्वागत परियोजना पर इसे चुनते समय अपनी परियोजना को खोलने के लिए .xcodeproj फ़ाइल का उपयोग जारी रखा, लेकिन Cocoapods को .xcworkspace फ़ाइल का उपयोग करने की आवश्यकता है! एक्सकोड की वेलकम स्क्रीन पर दोनों प्रविष्टियों के बीच एक दृश्य भेद है: difference between Xcode workspace and project on Welcome screen

वर्कस्पेस खोलना एक्सकोड के Project Navigator में दो परियोजनाओं को दिखाता है: एक मेरे ऐप के लिए और दूसरा नाम Pods है, जो सभी स्थापित फली का प्रतीक है। ऐप का निर्माण अब अजीब बिल्ड त्रुटियों को नहीं दिखाता है।

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