2011-11-29 30 views
6

Tôi tạo một ứng dụng Single View mới Ứng dụng iPhone trong Xcode 4.2, nó chỉ hiển thị màn hình màu xám.Không thể cài đặt ứng dụng xây dựng với Xcode 4.2 trong iPhone 3G

Khi tôi xây dựng ứng dụng, tôi nhận được cảnh báo:

BWARN]warning: iPhone apps with a deployment target lower than 4.3 should include an armv6 architecture (current IPHONEOS_DEPLOYMENT_TARGET = "3.0", ARCHS = "armv7"). 

Tôi đi theo this SO, this SOthis SO để sửa chữa các cảnh báo.

thiết lập xây dựng của tôi là:

  • Kiến trúc: ARMv6, ARMv7
  • cơ sở SDK: iOS mới nhất (iOS 5.0)
  • iOS Triển khai mục tiêu: iOS 3.0

Yêu cầu thiết bị ca pabilities giá trị trong Info.plist là armv6, armv7.

Tôi tạo bản phân phối Ad Hoc của ứng dụng (ứng dụng này chỉ hiển thị màn hình màu xám) và đặt nó trên iTunes.

  1. Khi tôi cài đặt ứng dụng vào 2 iPhone4 (một iOS 4 có iOS 4), nó hoạt động tốt.
  2. Khi tôi cài đặt ứng dụng vào iPhone 3GS (có iOS 4), nó hoạt động tốt.
  3. Nhưng
    khi tôi cố gắng cài đặt ứng dụng vào 2 iPhone 3G (có iOS 4.2.1, có iOS 3.0),
    ứng dụng chưa được cài đặt và tôi nhận được thông báo này.

Ứng dụng "SingleViewApplication" chưa được cài đặt trên iPhone XXXXX vì ứng dụng này không tương thích với iPhone này.

Bạn có biết cách làm cho iPhone 3G có thể chạy các ứng dụng được xây dựng bằng Xcode 4.2 không?

Trả lời

11

Vì vậy, tôi xóa Các khả năng thiết bị bắt buộc mục nhập trong Info.plist và ứng dụng có thể được cài đặt trong iPhone 3G.

+0

Điều này dường như đã làm việc cho tôi, quá. Tôi đang ở trên Xcode 4.3.2 và mục tiêu của tôi là iOS 4.0. –

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