2010-12-10 30 views
5

Tôi đang sử dụng XCode 3.2.5. Do một vấn đề trong Flurry, tôi thực sự muốn thử nghiệm các ứng dụng của mình trên iOS 3.x và kể từ khi tôi cập nhật tất cả các thiết bị thử nghiệm của mình lên 4.x, tôi không còn bất kỳ thiết bị cầm tay 3.x nào.Thử nghiệm trên iOS 3.x bằng cách sử dụng XCode 3.2.5

Tôi đã cố gắng làm theo hướng dẫn này về cách cài đặt thêm SDK vào các mã xcodes mới hơn, nhưng khi cài đặt các SDK trước và cho phép chúng mô phỏng không hoạt động. Nó thông báo rằng SDK không khởi động được và cho phép tôi chọn Thoát, chuyển SDK hoặc Khởi chạy lại trình mô phỏng.

Có điều gì mà tôi quên hoặc mất tích không? Có ai đó đã quản lý cài đặt SDK trước đó vào 3.2.5 không?

Br, Paul Peelen

+1

Có thể hoàn toàn có thể. Bạn sẽ khởi chạy ứng dụng của mình như thế nào? –

+0

Hiện tại tôi chỉ có thể khởi chạy Trình mô phỏng iOS và chọn phiên bản bằng menu "Phần cứng". 3.0 không hiển thị trong XCode. –

+0

Quan trọng hơn nhiều, vấn đề với Flurry là gì ??? Cần phải biết. Chỉ cần đặt mã đó vào mã của tôi vài ngày trước, nhưng chưa ra mắt. Tôi có nên xóa ??? – Fraggle

Trả lời

2

Điều tốt nhất bạn có thể làm là sử dụng iPod thế hệ thứ nhất/thứ 2 được sử dụng - chúng có thể được nâng cấp và hạ cấp tốt và tốt hơn để thử nghiệm so với trình mô phỏng. Tuy nhiên, nếu bạn muốn thử nghiệm với SDK cũ, giả sử bạn có hình ảnh đĩa có SDK cũ trên đó, bạn có thể cài đặt SDK trước đó đến một nơi khác với thư mục mặc định là /Developer (ví dụ: /Developer3.2) , sau đó mở dự án của bạn trong bản sao của Xcode từ /Developer3.2/Applications.

Tôi không biết nếu có bất kỳ tác động tiêu cực nào từ việc này, nhưng tôi thường cài đặt các SDK beta thành /DeveloperBeta để thử nghiệm và không gặp phải bất kỳ sự cố nào.

+0

Đúng, tôi cũng nghĩ về điều đó (phần SDK) ... nhưng iOS4 sử dụng một số chức năng nền chưa được biết đến trước đây của SDK ... vì vậy tôi nghĩ rằng nó sẽ thất bại khi xây dựng. Nhưng ... tôi sẽ thử. Thnx. –

+0

Chỉ cần làm rõ: Tôi chấp nhận câu trả lời này bởi vì dường như với tôi cách tốt nhất và an toàn nhất để làm điều này là để có được một thiết bị thực tế để kiểm tra. Tôi đã thử và cố gắng để có được SDK cũ hơn làm việc với XCode mới nhất, nhưng không thể làm cho nó hoạt động. –

0

Không chắc nếu đây là vấn đề của bạn, nhưng khi bạn đang xây dựng trong Xcode chắc chắn rằng bạn thay đổi mục tiêu hoạt động cho SDK cũ.

Để thay đổi mục tiêu, hãy nhấn alt-cmd-e, chuyển sang Build và dưới Base SDK chọn SDK bạn muốn.

+0

Tôi có, nhưng 3.0 không hiển thị ở đó. Chúng hiển thị trong trình giả lập nhưng sẽ không khởi chạy. –

+0

Chỉnh sửa: Đã có 3.1.2 để hiển thị ngay bây giờ trong XCode, nhưng vẫn có cùng một vấn đề trong trình mô phỏng. Cả hai đều xây dựng mô phỏng 3.1.2 hoặc khởi chạy trình giả lập theo cách thủ công. –

0

tôi nghĩ rằng điều quan trọng cần biết là trình mô phỏng là "nhiều thứ" hơn nhiều so với thiết bị. tôi đã phát hành một ứng dụng hoạt động tuyệt vời khi được thử nghiệm trên trình mô phỏng cho 3.1 nhưng bị rơi khi ăn trưa khi tải xuống ... bạn chắc chắn không muốn điều đó xảy ra.

tôi đã gửi thư về điều đó và câu trả lời chính thức mà tôi nhận được là thử nghiệm trên thiết bị thực. đó là một vấn đề nếu bạn không thể mua thiết bị. nhưng cố gắng để có được chúng thứ hai tay.

chỉ không tin tưởng mô phỏng một mình.

+0

Tôi đồng ý và đây thường là những gì tôi làm. Nhưng với đã có 1x 3g, 2x 3gs và 2x iphone 4 tôi tìm mua một số khác một chút không cần thiết. Tôi sẽ cố gắng để có được bàn tay của tôi trên một chiếc iPod mà có vẻ là một giải pháp tuyệt vời. –

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