2010-07-09 7 views
6

Tôi đang cố tạo phân phối beta đặc biệt cho ứng dụng của mình nhưng gặp lỗi này bất cứ khi nào tôi thử nhập vào iTunes:Lỗi khi nhập phân phối quảng cáo đặc biệt của ứng dụng iPhone vào iTunes

'A hồ sơ cấp phép có tên "embedded.mobileprovision" đã tồn tại trên máy tính này. Bạn có muốn thay thế nó?'

Nếu tôi nhấp vào Thay thế, tiểu sử có tên embedded.mobileprovision sẽ xuất hiện trong thư mục hồ sơ trên iTunes nhưng ứng dụng không xuất hiện trong iTunes.

Ứng dụng xây dựng không có lỗi và tôi đã nhập hồ sơ cấp phép phân phối quảng cáo đặc biệt của mình vào iTunes.

Có ai khác có vấn đề này hoặc biết cách giải quyết không? Tôi đang sử dụng iTunes 9.2, Xcode 3.2.3 và iPhone SDK 4.0

Cảm ơn.

+0

Sau khi bạn xóa tệp cấp phép và ứng dụng, bạn đã đồng bộ hóa thiết bị của mình với iTunes chưa? Ứng dụng có cài đặt không? – iwasrobbed

+0

Có, tôi đã đồng bộ hóa iPhone của mình nhưng ứng dụng không cài đặt. –

+0

Tôi có thể cài đặt nó bằng cách sử dụng Xcode Organizer, nhưng tôi cần phải có khả năng gửi bản Beta cho những người khác không có Xcode, và do đó điều này không giải quyết được vấn đề của tôi. –

Trả lời

3

Tôi đã giải quyết được vấn đề này.

Mặc dù, như tôi đã giải thích trong một nhận xét của mình, tôi không thể chọn "Ứng dụng yêu cầu môi trường iPhone" khi chỉnh sửa Info.plist, nếu tôi tạo một dự án mới trong Xcode, tùy chọn này sẽ xuất hiện.

Sau khi tìm thấy điều này, tôi đã sao chép tệp Info.plist từ dự án mới vào dự án mà tôi hiện đang làm việc. Sau đó tôi đã xóa bản gốc, và đổi tên thành cái mới khi thích hợp.

Sau khi cập nhật một số cài đặt khác để phù hợp với dự án của tôi (ví dụ: Trình nhận dạng nhóm) và xây dựng dự án, tôi có thể nhập ứng dụng vào iTunes.

6

Tôi cũng gặp sự cố này và đã giải quyết vấn đề bằng cách chọn "Ứng dụng yêu cầu môi trường iPhone" trong info.plist. (còn được gọi là "LSRequiresIPhoneOS" cho giá trị khóa thô)

+0

Có, tôi đã thấy những người khác đề xuất điều này. Tôi không nhận được tùy chọn đó trong info.plist của tôi mặc dù. Nếu tôi thêm nó theo cách thủ công, nó vẫn không giải quyết được vấn đề. Bạn có đang sử dụng Xcode 3.2.3 không? –

+0

lạ, vâng tôi đang sử dụng 3.2.3 với SDK 4.0, đó là khi tôi lần đầu tiên có vấn đề, và tôi có tùy chọn có sẵn khi tôi đi để thêm một khóa mới. Có lẽ câu hỏi ngu ngốc, nhưng bạn đã bỏ chọn "Hiển thị các khóa/giá trị thô" cho tùy chọn plist? Nếu không, nó sẽ hiển thị là "LSRequiresIPhoneOS" cho khóa. – beno

+0

Vâng, tôi đã làm điều đó. Các tùy chọn tôi có là 'Ứng dụng yêu cầu môi trường carbon', 'Ứng dụng yêu cầu môi trường cổ điển' và 'ứng dụng yêu cầu môi trường tự nhiên'. –