Я не уверен, что это подходящее место, чтобы спросить об этом, поэтому мне жаль, если я использую неправильный раздел. У нас возникли проблемы с отправкой нашего приложения в iTunes Connect, в полученном нами сообщении говорится:
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.
Я попытался воспроизвести ошибку, создав пустой проект Xcode с теми же настройками, что и наш проект, но я не смог получить ту же ошибку из iTunes Connect. Кто-нибудь знает, почему создается символическая ссылка? Я проверил пустой проект .ipa, и он не содержит эту символическую ссылку в этом пути, так что явная ошибка, но я не могу найти настройку/конфигурацию сборки, которая создает символическую ссылку.
Я проверил вывод xcodebuild и нашел следующее:
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
Кажется, все в порядке, но почему-то эта символьная ссылка попадает внутрь .ipa, что неправильно. Это происходит после создания структуры продукта и перед CompileSwiftSources во время целевого шага сборки расширения watchkit.
Любые подсказки или помощь приветствуются. Я использую Xcode 7.1.