Fehler ITMS-90206 Ungültig bundle enthält nicht erlaubte Datei 'Frameworks'
Ich habe ein problem mit dem hochladen meiner Anwendung in den Store via Xcode, diese eine im besonderen.
Ich sah eine Menge post über diesen Fehler, aber alle reden hier von Extension App
, dass ich nicht verwenden.
Ich bin mit einem Custom framework
und Cocoapods
.
Sehen Sie hier mein Baum :
- XXX ist mein Projekt app-name
- SharedXXX ist mein
custom framework
- Hülsen ist das Projekt erstellt, indem
cocoa pods
Hier ist mein Kakao podFile
:
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
Build-Einstellungen für custom framework
(SharedXXX) :
Ich die Eingebettete Eigenschaft Yes
Allgemeine Einstellungen für custom framework
(SharedXXX) :
Rahmen von Cocoapods verknüpft ist.
Und zu beenden,
Den Allgemeinen Einstellungen für das Hauptprojekt (App-Projekt : genannt XXX auf dem Baum)
:
Irgendeine Idee ?
- Aus der Fehlermeldung sieht es aus wie SharedXXX.frameworks selbst enthält eine Datei mit dem Namen "frameworks". Scheinbar apple nicht so. Prüfen und sehen, ob es eine Datei mit diesem Namen. Wenn nicht, dann stellen Sie sicher, Rahmen ist nicht referenziert zweimal durch Fehler. Wenn alle Stricke google den Fehler code
- Ich habe bereits gegoogelt, den Fehlercode, aber alle reden
Embedded Swift
Eigenschaft.. ich habe keine Datei mit dem Namen 'Frameworks' auf mein Projekt.. Kann es sein, eine Datei von Cocoapods ? - Siehe meine Antwort hier - stackoverflow.com/questions/29608264/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich das problem gelöst
Erstens, in
Build Settings
Für Haupt-Projekt (hier XXX) :
Embedded Content Contains Swift Code
zuJA
Custom Framework (SharedXXX) :
Embedded Content Contains Swift Code
zuNO
Custom Framework (SharedXXX) :
Runpath Search Path
=@executable_path/../../Frameworks
Dies hat mir geholfen, die Lösung der Frage
Ich Stand vor dem gleichen problem beim hochladen von Xcode 9.3
Dies geschah, weil ich fügte hinzu, 'use_frameworks' in meinem OneSignal
NotificationServiceExtension
Den Wert Immer Einbetten Swift-Standard-Bibliotheken gefunden in Build-Einstellungen sollten gesetzt werden, um ja nur für Sie wichtigsten Projekte und nicht für Ihre benutzerdefinierten Rahmen oder Erweiterungen.