2017-06-06 25 views
6

Cập nhật lớn gần đây trong công cụ phát triển ứng dụng iOS Xcode 9 hỗ trợ Swift 3.2 & 4 ngôn ngữ lập trình.iOS: Di chuyển (Nâng cấp) từ Swift 3 lên Swift 4

Tôi đã phát triển ứng dụng của mình bằng phiên bản Swift 3 và tôi muốn chuyển đổi/di chuyển, hoàn tất mã nguồn từ Swift 3 to Swift 4. Trong quá trình di chuyển, nó hiển thị cho tôi 354 errors.

Các lỗi này có thể khắc phục được. Giải pháp của lỗi được đề xuất bởi Xcode nó tự. Nhưng có 354 lỗi. Làm thế nào tôi có thể sửa chữa tất cả cùng một lúc. Sửa lỗi thủ công từng lỗi một, sẽ tốn thời gian hoạt động.

Có giải pháp khả thi nào để sửa tất cả các lỗi cùng một lúc hay không.

Đây là ảnh chụp nhanh với mẫu.

enter image description here

+0

Nếu đó là tất cả các lỗi giống nhau, bạn có thể tìm kiếm và thay thế tất cả các lần xuất hiện trong không gian làm việc dưới dạng giải pháp thay thế. – LinusGeffarth

+0

Tôi có ý tưởng đó trong tâm trí của tôi, một số trong số họ có thể được giải quyết với ý tưởng như vậy. Nhưng #selector statement mong đợi @objc với các hàm gọi. Điều đó không thể được thay thế bằng ý tưởng này – Krunal

+0

Xem https://stackoverflow.com/questions/32505307/run-all-of-xcodes-fix-its-at-once –

Trả lời

15

Chúng tôi có tùy chọn tốt hơn để khắc phục lỗi này cùng một lúc. Nó có thể được giải quyết ra từ Editor đơn

enter image description here

Sử dụng tùy chọn này để sửa chữa tất cả các lỗi cùng một lúc trong lớp.

Lưu ý: Bạn không thể luôn dựa vào các đề xuất Xcode, nhưng đối với trường hợp di chuyển, nó sẽ hoạt động trong hầu hết các trường hợp.

+0

Làm cách nào có thể (menu này) được kích hoạt. Nó vẫn không hoạt động (không được đánh dấu) trong Xcode của tôi. – Krunal

+2

chọn trong phạm vi bạn đang gặp lỗi ... nó sẽ làm sáng lên –

+0

ý bạn là gì khi "chọn trong phạm vi"? Tôi đang nhấp vào trình soạn thảo chết tiệt và tôi không thể kích hoạt nó:/ – Krystian