Nie jestem pewien, czy to właściwe miejsce, aby o to zapytać, więc przepraszam, jeśli używam niewłaściwej sekcji. Mamy kłopoty wypełnij nasz aplikację iTunes Connect, e-mail dostaliśmy mówi:Binarne odrzucone, ponieważ nieprawidłowe dowiązanie symboliczne, jakieś pomysły?
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.
Starałem się odtworzyć błąd tworząc pusty projekt Xcode z tymi samymi ustawieniami jak naszego projektu, ale nie mogłem uzyskać ten sam błąd z iTunes Connect. Czy ktokolwiek ma pojęcie, dlaczego tworzone jest dowiązanie symboliczne? Sprawdziłem pusty projekt .ipa i nie zawiera on tego dowiązania symbolicznego w tej ścieżce, więc jest to oczywiście błędne, ale nie mogę znaleźć ustawienia/konfiguracji kompilacji, które tworzą dowiązanie symboliczne.
Sprawdziłem wyjścia xcodebuild i znalazłem to:
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
który wydaje się być w porządku, ale jakoś to dowiązanie kończy się wewnątrz .ipa co jest źle. Dzieje się tak po utworzeniu struktury produktu i przed CompileSwiftSources podczas kroku docelowego kompilacji rozszerzenia watchkit.
Wszelkie wskazówki i pomoc są mile widziane. Używam Xcode 7.1.
Sprawdź to [odpowiedź] (http://stackoverflow.com/questions/13399864/adding-a-symbolic-link-in-the-application-bundle), może to ci pomoże. – Granit
Dzięki za pomoc, już sprawdziłem odpowiedź, ale nie jest to związane z naszym problemem, nigdy nie używaliśmy tego obejścia. – Ruenzuo
Czy próbowałeś przenieść cały swój kod do pustego projektu, który nie ma problemu? – Locksleyu