2014-09-18 16 views
9

từ tiêu đề, tôi cần sử dụng SDK 10.8 và trình biên dịch LLVM 5.1 (hoặc 5.0) với Xcode 6, tại Mavericks. Với Xcode trước đó, có thể có cả hai SDK, nhưng bây giờ tôi chỉ thấy 10,9. Làm cách nào để cài đặt SDK và trình biên dịch trước đó trong Xcode 6?Cách nhận 10.8 SDK và trình biên dịch 5.1 trong Xcode 6

+2

Bạn có thể nhắm mục tiêu 10.8 bằng SDK 10.9. – trojanfoe

+2

Tất nhiên bạn có thể; tuy nhiên, một số người trong chúng tôi muốn nhắm mục tiêu các phiên bản trước đó và chúng tôi không muốn rủi ro xảy ra khi bạn thay đổi SDK cho đến khi chúng tôi có thời gian để kiểm tra ... Tôi cũng đang tìm kiếm câu trả lời dễ dàng câu hỏi này – taxilian

Trả lời

12

Có thể không được Apple hỗ trợ, nhưng tôi đã thấy kết quả tốt bằng cách sao chép 10,8 SDK từ Xcode 5.1.1 của Xcode.

sudo cp -a /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk \ 
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs 
1

Tôi đã thử các cách khác nhau và có vẻ như cả @trojanfoe và @byronc đều đúng. Một mặt, bằng cách nhắm mục tiêu 10.8 với SDK 10.9, tất cả các công cụ biên dịch kết thúc tốt đẹp, do đó, có vẻ như với tôi theo cách chính xác nhất, bằng cách sử dụng công cụ "chính thức" của Apple. Mặt khác, khi tôi cố gắng sao chép và dán SDK 10,8 từ cài đặt Xcode 5 cũ vào thư mục chính xác Xcode 6, SDK đã xuất hiện trong dự án của tôi, vì vậy cách này có vẻ chức năng, ngay cả khi tôi nghĩ đó không phải là cách rõ ràng nhất.

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