2016-09-17 13 views
7

मुझे एक अजीब समस्या है जो पहले कभी मेरे साथ नहीं हुई थी। जब मैं, AppStore करने के लिए अपने Xcode8 (Swift3) परियोजना प्रस्तुत करने के बाद की कोशिश मैं चुन सकते हैं और संगठन इस बात की पुष्टि, अजीब समस्या रिपोर्ट के साथ Xcode दुर्घटना का कहना है कि:ऐप स्टोर सबमिट करने के दौरान एक्सकोड 8 क्रैश

2016-09-17 12:32:29.604 xcodebuild[4347:14903] [MT] IDEDistribution: - [IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path '/var/folders/90/5stft2v13fb_m_gv3c8x9nwc0000gn/T/Degoo-iOS_2016-09- 17_12-32-29.600.xcdistributionlogs'. 
2016-09-17 12:32:31.335 xcodebuild[4347:14903] [MT] DVTAssertions: ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks- 11246/IDEFoundation/Distribution/IDEDistributionSummaryStep.m:213 
Details: A method claimed to have succeeded but provided an error! 
Object: <IDEDistributionSummaryStep> 
Method: +_distributionItemsWithoutBitcodeForPlatforms:flattenedDistributionItems:ar chive:withError: 
Thread: <NSThread: 0x7ff94ac07fe0>{number = 1, name = main} 
Hints: None 
Backtrace: 
0 -[DVTAssertionHandler handleFailureInMethod:object:fileName:lineNumber:assertionSignature:message Format:arguments:] (in DVTFoundation) 
1 _DVTAssertionHandler (in DVTFoundation) 
2 _DVTAssertionFailureHandler (in DVTFoundation) 
3 +[IDEDistributionSummaryStep _distributionItemsWithoutBitcodeForPlatforms:flattenedDistributionItems:archive:withError:] (in IDEFoundation) 
4 -[IDEDistributionSummaryStep distributionItemsWithoutBitcodeForPlatforms:withError:] (in IDEFoundation) 
5 -[IDEDistributionSummaryStep loadFromPropertyList:error:] (in IDEFoundation) 
6 -[IDEDistributionDriver runWithDestinationPath:error:] (in IDEFoundation) 
7 -[Xcode3CommandLineBuildTool _distributeArchiveAndExit] (in Xcode3Core) 
8 -[Xcode3CommandLineBuildTool run] (in Xcode3Core) 
9 0x00000001047bb202 (in xcodebuild) 
10 start (in libdyld.dylib) 

मैं भी bitrise का उपयोग कर एप्लिकेशन अपलोड करने की कोशिश की है, लेकिन मैं यह भी असफल रहा लेकिन कम से कम मुझे थोड़ा और पता है।

** ARCHIVE SUCCEEDED ** 


Generating exportOptionsPlist... 
Using plist 3.1.0 
Using bundler 1.13.1 
Bundle complete! 1 Gemfile dependency, 2 gems now installed. 
Use `bundle show [gemname]` to see where a bundled gem is installed. 

Configs: 
    * export_options_path: /Users/vagrant/deploy/export_options.plist 
    * archive_path: /var/folders/90/5stft2v13fb_m_gv3c8x9nwc0000gn/T/bitrise- xcarchive.akKFUHmn/MyApp-iOS.xcarchive 
    * export_method: app-store 
    * upload_bitcode: yes 
    * compile_bitcode: yes 
    * team_id: 
    * plist_content: 
<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>method</key> 
    <string>app-store</string> 
    <key>uploadBitcode</key> 
    <true/> 
</dict> 
</plist> 

Exporting IPA from generated Archive... 
$ xcodebuild -exportArchive -archivePath "/var/folders/90/5stft2v13fb_m_gv3c8x9nwc0000gn/T/bitrise- xcarchive.akKFUHmn/MyApp-iOS.xcarchive" -exportPath "/var/folders/90/5stft2v13fb_m_gv3c8x9nwc0000gn/T/bitrise-xcarchive.Jj61X7yX" -exportOptionsPlist "/Users/vagrant/deploy/export_options.plist" 
+0

एक परियोजना के साथ भी वही समस्या है जो मैंने स्विफ्ट 3 और एक्सकोड 8 में परिवर्तित कर दी है। क्या आप अपनी परियोजना में कार्थेज या अन्य ढांचे का भी उपयोग करते हैं? – Bjarte

+0

@Bjarte मैं Cocoapods –

+0

का उपयोग करता हूं मैंने फिक्स –

उत्तर

0

यह एक लंबा शॉट है, लेकिन आप पता चलता है का उपयोग कर रहे हैं और अपने ऐप बंडल में एकीकरण पुस्तकालय को कॉपी करने की पुरानी शैली विधि: सिर्फ एक ऊपर क्रैश लॉग से पहले एक xcodebuild पश्व-अनुरेखन नीचे? मेरा निर्माण ऐसा कर रहा था, लेकिन अगर कॉन्फ़िगरेशन 'रिलीज़ ऐपस्टोर' था, तो इसे छोड़ना था, जो संग्रहीत करने के लिए पुराना नाम हो सकता है। मैंने इसे बाहर निकाला और मेरे संग्रह को सत्यापित और अपलोड करने में सक्षम था।

0

ठीक है पता चला कि क्या हो रहा है। (लघु संस्करण के लिए 2. बात करने के लिए छोड़)

  1. मैं केवल bitcode enabled = NO साथ (बाइनरी और पात्रता के लिए टीम चुनने से पहले भाग) मान्यता के पहले भाग के माध्यम से जाने में सक्षम था और कुछ देखा है अजीब। एंटाइटेलमेंट के साथ मेरा ऐप यहां था लेकिन यह अकेला नहीं था। .o पोस्टफिक्स वाला एक क्लास फ़ाइल वहां थी, लेकिन ऐसा नहीं होना चाहिए।

  2. तो मैं YES को bitcode enabled कर दिया (आवश्यक नहीं हल करने के लिए है कि), Build phases में Copy bundle resources की समीक्षा की और पाया कि वहाँ वास्तव में उस वर्ग के .m फ़ाइल है। तो मैंने इसे हटा दिया, यह जांचें कि कक्षा अभी भी लक्ष्य (लक्ष्य सदस्यता) का हिस्सा है और अब सबकुछ काम कर रहा है।

इसके अलावा अपने iTunes कनेक्ट खाते में प्रवेश करें और जाँच अद्यतन एप्पल डेवलपर लाइसेंस अनुबंध की समीक्षा किए जाने की आवश्यकता है। यदि हां, तो ऐसा करें और पुनः प्रयास करें।

1

मैंने इस मुद्दे पर बिना किसी सुराग के घंटे बिताए। मैंने एक खाली परियोजना से शुरू करने का फैसला किया और मेरी सभी फाइलों का बैकपोर्ट (परियोजना फाइलों को छोड़कर) + फिर से कॉन्फ़िगरेशन। मुझे 2 घंटे लगे, लेकिन अब मुद्दा चला गया है।

+0

के साथ अपना उत्तर अपडेट किया है, मैंने यह भी किया है, और यह मेरे लिए काम करता है।मुझे यकीन है कि क्या अंतर नहीं था नहीं कर रहा हूँ, लेकिन केवल बातें मैंने देखा थे 'LIBRARY_SEARCH_PATHS = ( \t \t \t \t \t" $ (विरासत में मिला है) ", \t \t \t \t);' 'बन LD_RUNPATH_SEARCH_PATHS =" $ (विरासत में मिला) @ execable_path/Frameworks ";', 'objectVersion' 46 से 48 तक चला गया, मॉड्यूल सक्षम किए गए थे, और फ्रेमवर्क को जोड़ने (प्रोजेक्ट-जनरल पर, जहां UIKit और CoreData जाने के लिए उपयोग किया जाता था) अब आवश्यक नहीं था। –

0

प्रोजेक्ट को एक्सकोड 8 रिलीज के साथ संकलित करें और आईपीए को नवीनतम एक्सकोड बीटा के साथ स्टोर में भेजें। या बस प्रोजेक्ट और बिल्ड फ़ोल्डर को साफ़ करने का प्रयास करें और पुनः प्रयास करें।

0

मेरे पास एक तृतीय पक्ष लाइब्रेरी थी जिसमें libswiftRemoteMirror.dylib था। इसे मैन्युअल रूप से संग्रह से हटा दिया गया और परीक्षण उड़ान के लिए आईपीए निर्यात करने की कोशिश की और यह अच्छी तरह से काम किया।

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