2009-09-17 21 views
5

Sau khi nâng cấp lên Snow Leopard và Xcode 3.2 (mà tôi thực sự hối tiếc rất nhiều !!), Xcode mất tất cả các SDK. Tôi là một trong những kẻ ngốc thời xưa mà vẫn muốn phát triển cho 2.2.1. Nhưng Apple không cung cấp cho tôi một bản tải xuống SDK cũ.Làm thế nào để có được iPhone SDK 2.2.1 cho Xcode 3.2?

Bây giờ tôi đã thông minh và thực hiện rất nhiều thời gian sao lưu máy. Nhưng: Cách ưa thích để chạy iPhone SDK 2.2.1 với Xcode 3.2 là gì? Một số người nói rằng nói chung là có thể. Tôi hy vọng như vậy bởi vì tôi vẫn không tin vào tất cả những số liệu "giả mạo" đó, và băn khoăn rằng, ứng dụng của tôi không được hưởng lợi từ các tính năng bổ sung 3.x nên tôi không muốn hạn chế thị trường của mình chỉ vì sự lười biếng đó.

Bất kỳ ý tưởng nào?

Trả lời

5

Nhận sdk cuối cùng 3.1, nó có SDK 2.2.1 trong đó. Trên đĩa vị trí thông thường của nó là:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.1.sdk 

Cũng bao gồm là 3.0 và 3.1.

4

XCode 3.2 phải có sẵn iPhone SDK trước, chỉ cần đảm bảo bạn đang đặt cài đặt SDK cơ sở của dự án thành "iPhone OS 2.2.1". (Nhấp chuột phải vào biểu tượng dự án cấp cao nhất của bạn trong Groups & Trình duyệt tệp trong XCode và chọn "Nhận thông tin", sau đó chuyển đến tab Xây dựng.)

+0

Không, nó không. Các SDK 2.x cũ hơn không được bao gồm trong hình ảnh đĩa. –

+0

SDK 3.2 không bao gồm 2.x. – Eonil

6

Bất kể bạn có nhắm mục tiêu đến iPhone OS 3.0 hay không hoặc không sử dụng bất kỳ tính năng cụ thể nào của 3.0, bạn nên luôn biên dịch ứng dụng của mình dựa trên SDK mới nhất để hưởng lợi từ sửa lỗi và cải thiện hiệu suất.

Bạn có thể biên dịch dựa trên SDK 3.0 và đặt Mục tiêu triển khai hệ điều hành iPhone thành 2.2.1 và vẫn phục vụ cho người dùng đang sử dụng 2.2.1.

Bạn có thể thấy rằng một số phương pháp đã không được chấp nhận, nhưng điều đó không ngăn bạn sử dụng chúng cho đến khi bạn sẵn sàng tiếp tục.

0

Giống như tôi đã nói về các chủ đề khác, SDK và Mục tiêu triển khai khác nhau. Bạn vẫn có thể sử dụng SDK mới nhất để xây dựng cho một hệ điều hành cũ hơn. Chỉ cần đi tới cài đặt Nhắm mục tiêu của bạn và trong phần Triển khai đặt Mục tiêu triển khai hệ điều hành iPhone thành bất kỳ thứ gì bạn muốn.

Chúc mừng, Raffaello Colasante

1

Raffaello và những người khác là đúng: bạn có thể sử dụng SDK mới nhất và vẫn nhắm mục tiêu (và thử nghiệm trên) SDK cũ. Ví dụ, tôi đang sử dụng iOS4.0 (xcode 3.2.3) và thử nghiệm trên iPhone 3G của tôi chạy 3.1.3.

Để làm rõ các thủ tục: - đi đến dự án thông tin> tab xây dựng - bộ Kiến trúc: Cơ sở SDK (rất có thể) mới nhất của - Triển khai thiết lập: iPhone OS Deployment Target với những gì mà bạn muốn (Tôi có tùy chọn để đi xa như 2.0).

Hy vọng điều này sẽ giúp ai đó.

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