Non sono sicuro se questo è il posto giusto per chiederlo, quindi mi dispiace se sto usando la sezione sbagliata. Stiamo avendo problemi che hanno presentato la nostra applicazione per iTunes Connect, l'e-mail che abbiamo ottenuto, dice:Binario respinto perché link simbolico non valido, qualche idea?
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.
ho cercato di riprodurre l'errore con la creazione di un progetto di Xcode vuoto con le stesse impostazioni nostro progetto, ma non ho potuto ottenere lo stesso errore da iTunes Connect. Qualcuno ha qualche idea del motivo per cui questo link simbolico viene creato? Ho controllato il progetto vuoto .ipa e non contiene quel link simbolico in quel percorso, quindi è evidentemente sbagliato ma non riesco a trovare l'impostazione/configurazione di build che sta creando il collegamento simbolico.
ho controllato l'uscita xcodebuild e ho trovato questo:
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
che sembra andare bene, ma in qualche modo che link simbolico finisce all'interno della .ipa che è sbagliato. Ciò si verifica dopo la creazione della struttura del prodotto e prima di CompileSwiftSources durante il passaggio di destinazione della build estensione estensione watchkit.
Qualsiasi suggerimento o aiuto è molto apprezzato. Sto usando Xcode 7.1.
Dai un'occhiata a questo [risposta] (http://stackoverflow.com/questions/13399864/adding-a-symbolic-link-in-the-application-bundle), forse ti aiuta. – Granit
Grazie per l'aiuto, ho già controllato la risposta ma non è correlata al nostro problema, non abbiamo mai usato questa soluzione alternativa in primo luogo. – Ruenzuo
Hai provato a spostare tutto il codice sul progetto vuoto che non ha il problema? – Locksleyu