2012-03-12 38 views
5

XCode 4.2 của tôi không phát hiện iPhone với iOS 5.1. Tôi đã cài đặt MAC OS X 10.6.7, với XCode 4.2 và iPhone với 5.1iPhone không có iOS 5.1 không được phát hiện với XCode 4.2

Nếu tôi tạo ứng dụng cho iOS 5.0, nó hoạt động, nhưng không phải 5.1.

Tôi muốn gửi ứng dụng của mình đến appstore ngay hôm nay, nó có được chấp nhận không?

Và làm cách nào để chạy ứng dụng trên thiết bị 5.1?

Xin giúp

Sau đây là cấu hình điện thoại của tôi:

Thông tin Nhà phát triển:

Version: 4.2 (4C199) Location:/Developer Ứng dụng: Xcode: 4.2 (828) Instruments : 4.2 (4233) Mã vạch: 3.0.2 (336) SDK: Mac OS X: 10.6: (10K549) iPhone Hệ điều hành: 5.0: (9A334) iPhone Simulator: 3.2: (7W367a) 4.0: (8A400) 4.1: (8B117) 4.2: (8C134) 4.3: (8F192) 5.0: (9A334)

+1

dường như yêu cầu sư tử có xcode 4.3.1 để phát triển ứng dụng iOS 5.1. Apple không cung cấp phiên bản cập nhật của xcode 4.2 cho báo tuyết sau bản phát hành iOS 5.1. – hago

+0

** Nâng cấp máy Mac của bạn lên Mac OS Lion (ví dụ 10.7) ** –

+0

Điều này chắc chắn sẽ giúp bạn http://stackoverflow.com/a/9621226/1378447 –

Trả lời

8

Theo trung tâm phát triển Xcode 4.3.1 hỗ trợ iOS 5.1. Bản phát hành cuối cùng của Xcode cho OS 10.6 là Xcode 4.2 hỗ trợ iOS 5 (đây là bản phát hành bạn có).

Bạn cần nâng cấp lên Mac OS 10.7 và Xcode 4.3 để nhận hỗ trợ cho iOS 5.1. Bạn có thể tiếp tục sử dụng SDK 5.0 và xây dựng dựa trên điều đó miễn là bạn không cần các tính năng trong iOS 5.1.

Tôi giả sử rằng điện thoại của bạn sẽ tiếp tục không được Xcode công nhận cho đến khi bạn nâng cấp SDK/Xcode lên 5.1.

3

Bạn phải cài đặt phiên bản iOS mới nhất (5.1) vào xcode để phát hiện thiết bị ios5.1 của mình. Nhưng nó không có trong trình cài đặt xcode4.2, vì vậy bạn phải nâng cấp hệ điều hành lên 10.7.

Có cách cài đặt iOS sdk 5.1 lên xcode 4.2 chạy trên Mac OS X 10.6.x.

Trước tiên, bạn phải tải về mới nhất cài đặt xcode here (tôi là xcode_4.3.1_for_lion.dmg, bạn có thể phải đăng nhập để tải)

mở terminal (dành cho ứng dụng> Utilities-> Termial) và gõ những lệnh:

sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ 
sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/ 
sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1\ \(9B176\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 
sudo rm -f /Developer/Platforms/iPhoneOS.platform/DeviceSupport/Latest 
cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 
sudo ln -s ./5.1\ \(9B176\) ./Latest 

Khởi động lại xcode và bây giờ nó hoạt động.

+0

Xác nhận rằng tính năng này hoạt động. –

0

điều này đã làm việc cho tôi
Trước tiên tôi chạy dự án trong xcode 3.2.5dự án chạy trên iOS 5.1 !!!! * Sau đó tôi bị ngắt kết nối thiết bị và một lần nữa chạy dự án trên xcode 4.2 * trên tuyết và nó bắt đầu làm việc với ra nay problem.Dont biết làm thế nào làm việc này
Tôi đã có báo tuyết và xcode cũ 3.2. 5

1

Nếu bạn nâng cấp iPhone/iPad lên 5.1 nhưng không muốn nâng cấp XCode và Mac OS. Đây là một công việc xung quanh để bạn có thể vẫn cài đặt ứng dụng của mình cho thiết bị thử nghiệm:

Đăng ký để testflightapp.com, tải ứng dụng của bạn lên testflightapp.com rồi tải xuống ứng dụng của bạn qua mạng không dây.

Bằng cách này, bạn có thể trì hoãn việc nâng cấp lên Mac OS 10.7 và Xcode 4.3 trong một thời gian. Bạn sẽ không thể gỡ lỗi/đặt điểm ngắt trên ứng dụng của mình trong khi thử nghiệm trên thiết bị.

+0

Giải pháp tuyệt vời, cảm ơn! –

0

Đề xuất trên bởi prajul không hoạt động. Chỉ cần kết nối thiết bị 5.1 và xác thực xcode 3.2.5 để thu thập chi tiết. Sau đó, một khi nó bắt đầu thu thập xcode4.2 của bạn sẽ có thể chạy các thiết bị có phiên bản os 5.1. Tôi đã làm nó trong ipad với ios 5.1.1.

0

Các bước này chỉ có thể hữu ích cho những người có quyền truy cập vào XCode4.2XCode 4.3 cả hai. Là dễ dàng cho chúng ta, khi chúng ta có iMac with XCode 4.3 và MBP với SnowLeopard - XCode 4.2

  1. XCode 4.3, Sync provisioning profiles từ Organizer- Add Device to Provisioning Portal
  2. XCode 4.3, chạy các ứng dụng trên thiết bị
  3. Rút thiết bị với iOS 5.1 và kết nối với XCode 4.2
Các vấn đề liên quan