2017-02-17 8 views
0

Я просто клонировал репозиторий PerfectTemplate на своей машине. Когда я пытаюсь построить проект, я получаю следующую ошибку:Build Perfect Swift error

Compile Swift Module 'PerfectHTTPServer' (8 sources) 
/Users/admin/Desktop/PerfectTemplate/Packages/PerfectHTTPServer-2.1.14/Sources/PerfectHTTPServer/HTTPContentCompression.swift:71:12: error: use of unresolved identifier 'UnsafeRawBufferPointer' 
       let b2 = UnsafeRawBufferPointer(start: dest, count: Int(stream.total_out)) 
         ^~~~~~~~~~~~~~~~~~~~~~ 
Swift.UnsafeBufferPointer:6:15: note: did you mean 'UnsafeBufferPointer'? 
public struct UnsafeBufferPointer<Element> : Indexable, Collection, RandomAccessCollection { 
      ^
<unknown>:0: error: build had 1 command failures 
error: exit(1): /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-build-tool -f /Users/admin/Desktop/PerfectTemplate/.build/debug.yaml 
Macintosh:PerfectTemplate admin$ 

Неужели кто-нибудь сталкивался с этой ошибкой раньше?

+0

Вы используете новейший Xcode? Похоже, вы строите проект Swift 3 с помощью компилятора Swift 2.x. – JAL

+0

Я использую Xcode Version 8.0 (8A218a) –

+0

Macintosh: PerfectTemplate admin $ swift -v Apple Swift версия 3.0 (swiftlang-800.0.46.2 clang-800.0.38) –

ответ

1

Согласно this, в swift 3.0.1 был добавлен UnsafeRawBufferPointer.

+0

Обновление до версии Xcode 8.2.1 (8C1002) - Apple Swift версия 3.0.2 (swiftlang-800.0.63 clang-800.0.42.1) решает проблему. Приветствия. –

0

Если вы пытаетесь установить Perfect на Mac, убедитесь, что у вас есть последний XCode (версия 8.2.1 или новее) и попробуйте запустить его снова.