Ich bin nicht sicher, ob dies der richtige Ort ist, um dies zu fragen, also tut mir leid, wenn ich den falschen Abschnitt benutze. Wir Probleme sind mit unseren App auf iTunes Connect senden, die E-Mail wir haben, sagt:Binary abgelehnt, weil ungültiger Symlink, irgendwelche Ideen?
Invalid Symlink - Your package contains a symbolic link 'PlugIns/$REDACTED_WATCHKIT_EXTENSION_TARGET_NAME$.appex/$REDACTED_WATCHKIT_EXTENSION_TARGET_NAME$.appex' which resolves to a location '/Users/$REDACTED_USER$/Library/Developer/Xcode/DerivedData/Seta-ctfzptralingvtbxhssdlkkzkclw/Build/Intermediates/ArchiveIntermediates/Seta/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/$REDACTED_WATCHKIT_EXTENSION_TARGET_NAME$.appex' that does not exist or is outside of the package.
Ich habe versucht, den Fehler zu reproduzieren, indem ein leeres Xcode-Projekt mit den gleichen Einstellungen wie unser Projekt zu schaffen, aber ich konnte nicht Bekomme denselben Fehler von iTunes Connect. Hat jemand eine Idee, warum dieser Symlink erstellt wird? Ich überprüfte das Projekt des Projektes .ipa und es enthält diesen symlink nicht in diesem Pfad, also ist das offensichtlich falsch, aber ich kann die Aufbaueinstellung/-konfiguration nicht finden, die den symlink verursacht.
überprüfte ich die xcodebuild Ausgabe und ich fand dies:
SymLink build/SetaWatchKitExtension.appex /Users/$REDACTED_USER$/Library/Developer/Xcode/DerivedData/Seta-ctfzptralingvtbxhssdlkkzkclw/Build/Intermediates/ArchiveIntermediates/Seta/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/SetaWatchKitExtension.appex
cd $REDACTED_PROJECT_PATH$
export PATH="/Applications/Xcode-7.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode-7.1.app/Contents/Developer/usr/bin:$REDACTED_PATH_ENV_VARIABLE$"
/bin/ln -sfh /Users/$REDACTED_USER$/Library/Developer/Xcode/DerivedData/Seta-ctfzptralingvtbxhssdlkkzkclw/Build/Intermediates/ArchiveIntermediates/Seta/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/$REDACTED_WATCHKIT_EXTENSION_TARGET_NAME$.appex /Users/$REDACTED_USER$/Documents/$REDACTED_PATH$/build/$REDACTED_WATCHKIT_EXTENSION_TARGET_NAME$.appex
was in Ordnung zu sein scheint, aber irgendwie, dass Symlink endet im Inneren des .ipa oben, die falsch ist. Dies geschieht nach Erstellen der Produktstruktur und vor CompileSwiftSources während des Build-Zielschritts der Watchkit-Erweiterung.
Alle Hinweise oder Hilfe wird sehr geschätzt. Ich benutze Xcode 7.1.
Überprüfen Sie diese [Antwort] (http://stackoverflow.com/questions/13399864/adding-asymbolic-link-in-the-application-bundle), vielleicht hilft es Ihnen aus. – Granit
Danke für die Hilfe, ich habe bereits die Antwort überprüft, aber es hat nichts mit unserem Problem zu tun, wir haben diese Problemumgehung von Anfang an nie benutzt. – Ruenzuo
Haben Sie versucht, den gesamten Code in das leere Projekt zu verschieben, in dem das Problem nicht auftritt? – Locksleyu