2015-02-06 3 views
5

Я загрузил источник кода приложения Telegram на their website. Когда я открываю проект в Xcode 6.1.1, я получаю следующее сообщение об ошибке:Приложение Telegram iOS не будет строить с Xcode 6.1.1

UFW (M iphonesimulator): ERROR: Build failed Traceback (most recent call last): File"/Users/yanfeng/Library/Developer/Xcode/DerivedData/Build/Intermediates/MtProtoKit.build/Debug-iphonesimulator/MtProtoKit iOS.build/Script-D05A831218AFB3F9007F1076.sh", line 812, in <module>run_build()File "/Users/yanfeng/Library/Developer/Xcode/DerivedData/Build/Intermediates/MtProtoKit.build/Debug-iphonesimulator/MtProtoKit iOS.build/Script-D05A831218AFB3F9007F1076.sh", line 787, in run_build 
    add_symlinks_to_framework(project) 
    File "/Users/yanfeng/Library/Developer/Xcode/DerivedData/Build/Intermediates/MtProtoKit.build/Debug-iphonesimulator/MtProtoKit iOS.build/Script-D05A831218AFB3F9007F1076.sh", line 675, in add_symlinks_to_framework 
    attempt_symlink(os.path.join(base_dir, "Versions", "Current"), os.environ['FRAMEWORK_VERSION']) 
    File "/Users/yanfeng/Library/Developer/Xcode/DerivedData/Build/Intermediates/MtProtoKit.build/Debug-iphonesimulator/MtProtoKit iOS.build/Script-D05A831218AFB3F9007F1076.sh", line 493, in attempt_symlink 
    os.stat(os.path.abspath(os.path.join(link_path, "..", link_to))) 
OSError: [Errno 2] No such file or directory: '/Users/yanfeng/Library/Developer/Xcode/DerivedData/Build/Products/Debug-iphonesimulator/MtProtoKit iOS.framework/Versions/A' 
Showing first 200 notices only 
Command /bin/sh failed with exit code 1 
+0

ли вы найти решение? –

+0

У меня такая же проблема, но я смущен, потому что нет директории «/ Users/Me/Library/...» – ErikAGriffin

+0

Я установил «реальную структуру» и построил успешный, но когда я запустил ее в кассе и скажите, что «Завершение приложения из-за неотображенного исключения» NSInternalInconsistencyException », причина:« Пожалуйста, получите свои собственные apiId и apiHash на https://my.telegam.org », где можно получить apiId и apiHash и как их заменить. Я не мог найти его –

ответ

7

MtProtoKit требует https://github.com/kstenerud/iOS-Universal-Framework, поэтому клон его, установить "Real Framework", перезапустить Xcode и наслаждайтесь!

+0

Почему это репо говорит: «Это репо, наконец, может быть удалено»? Кажется, что яблоко теперь где-то есть? – ErikAGriffin

+0

да, но телеграмма его использует – Ptah

+0

Я установил, но теперь существует другая ошибка. Файл существует и не является символической ссылкой:/Пользователи/me/Library/Developer/Xcode/DerivedData/Telegraph-ewgajxvcwslxioahymccndyrlivl/Build/Products/Debug-iphonesimulator/MtProtoKit iOS.framework/Headers – ErikAGriffin

2

С Xcode 6, https://github.com/kstenerud/iOS-Universal-Framework не требуется для создания универсальных (arm64, armv7, armv7s и симуляторов) фреймворков для iOS.

Вам необходимо удалить сценарий запуска, исправить библиотечную зависимость и конфигурацию архитектуры Xcode, а также подтвердить архитектуры связанных двоичных файлов.

я поддерживал рабочую телеграмм IOS исходный код здесь: https://github.com/liruqi/Telegram-iOS

Смежные вопросы