5

我已经在他们的网站上下载了 Telegram 应用程序的代码源。当我在 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
4

2 回答 2

7

MtProtoKit 需要https://github.com/kstenerud/iOS-Universal-Framework,所以克隆它,安装“Real Framework”,重新启动 Xcode 并享受!

于 2015-02-09T13:26:56.417 回答
2

使用 Xcode 6,为 iOS 构建通用(arm64、armv7、armv7s 和模拟器)框架不需要https://github.com/kstenerud/iOS-Universal-Framework 。

您需要删除运行脚本,修复库依赖和 Xcode 架构配置,还需要确认链接二进制文件的架构。

我在这里维护了一个工作电报 iOS 源代码:https ://github.com/liruqi/Telegram-iOS

于 2015-07-09T07:46:09.730 回答