2017-03-30 24 views
13

Tôi đang sử dụng Swift 2.3 trong dự án của mình. Hôm qua, tôi đã cập nhật Xcode lên phiên bản 8.3 nhưng dự án của tôi không thể xây dựng thành công nữa. Tôi nhận được thông báo lỗi này.Xcode 8.3 không thể hỗ trợ Swift 2.3

"Phiên bản ngôn ngữ Swift" (SWIFT_VERSION) là bắt buộc phải được định cấu hình đúng cho các mục tiêu sử dụng Swift. Sử dụng trình đơn [Edit> Convert> To Current Swift Syntax…] để chọn phiên bản Swift hoặc sử dụng trình soạn thảo Build Settings để cấu hình cài đặt xây dựng trực tiếp.

Hãy giúp tôi! Cảm ơn!

+0

Bạn cần cập nhật Swift 2.3 mã của bạn để Swift 3. Khi đã xong mà sẽ là lần cuối cùng bạn * bắt buộc * để cập nhật mã Swift của bạn. Bắt đầu với Swift 4 sẽ được phát hành vào cuối mùa hè này, bạn sẽ có thể thiết lập trình biên dịch để sử dụng Swift 3 ** HOẶC ** Swift 4. –

+0

@Lumialxk Hãy nhớ rằng đó là lợi ích tốt nhất của bạn để cập nhật lên Swift 3 sớm hơn sau đó. Nó sẽ không còn lâu nữa trước khi Apple thậm chí sẽ không chấp nhận Swift 2 ứng dụng vào App Store. Bạn càng chờ đợi lâu hơn thì nó sẽ được cập nhật. – rmaddy

+0

@rmaddy Cảm ơn lời khuyên của bạn! Tôi tự hỏi liệu Swift 4 có khác nhiều so với Swift 3. Nếu có, tôi muốn cập nhật khi phát hành Swift 4. – Lumialxk

Trả lời

14

Người ta nói trong bản ghi chú phát hành rõ ràng rằng Xcode 8.3 không hỗ trợ nhanh hơn 2.x nữa. Bạn có thể chọn sử dụng trình hướng dẫn để cập nhật mã của bạn lên nhanh chóng 3.1 hoặc quay lại Xcode 8.2.1.

https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html

+10

Tôi không muốn sử dụng nhanh nữa, vì trình biên dịch Swift 3 trong lỗi XCode 8.3 với lỗi phân đoạn trên các phần mở rộng lớp chung. XCode 8.2.1 không hỗ trợ thiết bị IOS 10.3. Vì vậy, đối với tôi Apple Swift Shot mình trong đầu. Tạm biệt Swift, Xin chào Mục tiêu-C – poGUIst

+3

Bạn sẽ trở lại. Swift 4 sẽ được phát hành trong 6 tháng. –

+0

Tại đây để tải xuống bản cập nhật Xcode 8.2.1 http://stackoverflow.com/a/10335943/5790492 –

1

Đó là sự thật. Bạn phải chuyển đổi mã của mình sang Swift 3. Hoặc thử tải xuống phiên bản Xcode thấp hơn.

+3

Tôi đã bắt đầu tải xuống ... Tin xấu! – Lumialxk

Các vấn đề liên quan