2016-06-28 32 views
6

Tôi đã tải xuống ứng dụng nhanh bằng di sản bằng git và chạy pod update. Sau git add -A, tôi mở không gian làm việc bằng cách sử dụng xcode 8 beta sau đó Product -> Clean và xây dựng tôi nhận được 40 lỗi Alamofire trình biên dịch nhanh chóng. Tôi chưa chạy chuyển đổi o nhanh 2.3 hoặc nhanh chóng 3.xcode 8 beta Lỗi trình biên dịch Alamofire sau khi cập nhật pod thành 3.4.1

Podfile.lock có phiên bản 3.4.1 cho Alamofire.

trong Podfile Tôi đặt phiên bản thành ios 10.0 và trong thông tin Alamofire cũng đặt phiên bản infoDictionary thành 10.0 nhưng không có sự khác biệt.

Chủ yếu chúng là các lỗi cú pháp như NSURL cần được đổi tên URL, v.v.

Tôi không tìm thấy câu trả lời nào cho vấn đề này với Google.

Trả lời

2

Xcode 8 biên dịch dựa trên SDK iOS 10. Điều này hơi khác so với iOS 9 SDK và do đó các lỗi. Bạn sẽ không thể sử dụng Xcode 8 với mã Swift 2.2.

Nếu bạn nhìn vào các chi nhánh Alamofire, https://github.com/Alamofire/Alamofire/branches, bạn sẽ thấy công việc tương thích 2.3 và 3.0.

Ngoài ra, hãy đọc chuỗi này để biết chi tiết về cách sử dụng các chi nhánh đó: https://github.com/Alamofire/Alamofire/issues/1312.

+0

Tôi có thể sử dụng phiên bản nào của xcode để biên dịch Alamofire 3.4.1? – markhorrocks

+0

Xcode 7.x sẽ hoạt động. Đối với Xcode 8, bạn nên sử dụng các nhánh 'swift2.3' hoặc' swift3' – FelixSFD

+0

Cảm ơn, tôi sẽ kiểm tra xcode 7 và sau đó chấp nhận câu trả lời của bạn nếu nó hoạt động. – markhorrocks

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