7

मुझे एक्सकोड के माध्यम से स्टोर में अपना एप्लिकेशन अपलोड करने में समस्या है, यह विशेष रूप से एक है।त्रुटि आईटीएमएस-9 0206 अमान्य बंडल में अस्वीकृत फ़ाइल 'फ्रेमवर्क'

Invalid Bundle contains disallowed file frameworks

मैं इस त्रुटि के बारे में पोस्ट की एक बहुत कुछ देखा है, लेकिन सभी, Extension App के बारे में बात कर रहे हैं कि मैं का उपयोग नहीं करते।

मैं Custom framework और Cocoapods का उपयोग कर रहा हूं।

आप यहाँ मेरी पेड़ देख सकते हैं:

Tree Xcode Project Custom Framework

  • XXX अपने प्रोजेक्ट ऐप्लिकेशन का नाम
  • SharedXXX है मेरी custom framework
  • फलियाँ द्वारा बनाई गई परियोजना है cocoa pods
  • के लिए

    use_frameworks! 
    link_with 'XXX', 'SharedXXX' 
    source 'https://github.com/CocoaPods/Specs.git' 
    platform :ios, '8.1' 
    
    
    workspace 'XXX' 
    
    xcodeproj 'XXX/XXX.xcodeproj' 
    xcodeproj 'Shared/SharedXXX.xcodeproj' 
    
    def default_pods 
        pod 'Reveal-iOS-SDK', :configurations => ['Debug'] 
        pod "SnapKit", '~> 0.17.0' 
        pod "DKChainableAnimationKit", '~> 1.6.0' 
        pod "AsyncSwift" 
    end 
    
    def shared_pods 
        pod "Alamofire", '~> 3.0' 
        pod 'SwiftyJSON', :git => 'https://github.com/SwiftyJSON/SwiftyJSON.git' 
        pod 'ReachabilitySwift', :git => 'https://github.com/ashleymills/Reachability.swift' 
    end 
    
    target :XXX do 
        xcodeproj 'XXX/XXX.xcodeproj' 
        default_pods 
        shared_pods 
    end 
    
    target :XXXDev do 
        xcodeproj 'XXX/XXX.xcodeproj' 
        default_pods 
        shared_pods 
    end 
    
    target :SharedXXX do 
        xcodeproj 'Shared/SharedXXXX.xcodeproj' 
        shared_pods 
    end 
    

    बिल्ड सेटिंग्स (SharedXXX):

यहाँ मेरी कोको podFile है

Custom Framework build settings

मैं Yes

सामान्य सेटिंग्स को एंबेडेड गुण सेट के लिये custom framework (SharedXXX):

Custom Framework General Settings

Cocoapods द्वारा प्रदान की रूपरेखा जुड़ा हुआ है।

और समाप्त करने के लिए,

मुख्य परियोजना के लिए सामान्य सेटिंग्स

(एप्लिकेशन परियोजना: XXX बुलाया पेड़ पर)

Main project:

किसी भी विचार?

+0

सुलझाने त्रुटि संदेश यह SharedXXX.frameworks ही की तरह लग रहा से नाम की एक फ़ाइल में शामिल है "चौखटे में मदद की "। जाहिर है सेब इसे पसंद नहीं करता है। जांचें और देखें कि उस नाम से कोई फ़ाइल है या नहीं। यदि नहीं, तो सुनिश्चित करें कि गलती से ढांचे को दो बार संदर्भित नहीं किया गया है। यदि अन्य सभी त्रुटि कोड –

+0

में विफल हो गए हैं, तो मैंने पहले ही त्रुटि कोड गुगल किया है, लेकिन सभी 'एम्बेडेड स्विफ्ट' संपत्ति के बारे में बात करते हैं .. मेरे पास मेरे प्रोजेक्ट पर 'फ्रेमवर्क' नाम की फ़ाइल नहीं है .. क्या यह कोकोपोड्स से एक फाइल हो सकती है? – thedjnivek

+0

मेरा उत्तर यहां देखें - http://stackoverflow.com/questions/29608264/error-itms-90451-cfbundleidentifier-collision-error/40396491#40396491 – Kumar

उत्तर

18

मैं

सबसे पहले समस्या हल, Build Settings

  • में सेट मुख्य परियोजना (यहाँ XXX) के लिए: Embedded Content Contains Swift Code हाँ

  • कस्टम फ्रेमवर्क (SharedXXX को): Embedded Content Contains Swift Code से NO

  • कस्टम फ्रेमवर्क (SharedXXX): Runpath Search Path = @executable_path/../../Frameworks

यह मैं हूँ कि इस मुद्दे को

+0

एंबेडेड सामग्री सेट करने के बाद कस्टम फ्रेमवर्क के लिए स्विफ्ट कोड नहीं है टेस्टफ्लाइट का उपयोग कर ऐप इंस्टॉल करना संभव है। ऐप सफलतापूर्वक आईट्यून्स पर अपलोड किया गया लेकिन जब 80% डाउनलोड के बाद टेस्टफ्लाइट से डाउनलोड किया गया तो संदेश डाउनलोड करने में असमर्थ है। –

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