2012-03-07 18 views
11

Khách hàng của tôi đã yêu cầu tôi xem xét ứng dụng mà tôi đang làm việc. Vì vậy, tôi muốn lấy tệp ipa và tệp dự phòng di động từ Xcode 4.2 để chia sẻ ứng dụng của tôi để chạy trong thiết bị thực. Tôi có một tài khoản trả tiền táo với tôi. Xin vui lòng cho tôi biết các thủ tục để có được nó.Cách tải tệp ipa từ Xcode để chạy ứng dụng iPhone trong thiết bị thực?

Xin cảm ơn trước.

Trả lời

14

STEP-1:

Bạn cần tham khảo các bước cho ADHOC Distribution

Tôi nghĩ rằng bạn cần phải đăng nhập với các thông tin của bạn tại Developer Apple Login

Một khi bạn đã đăng nhập đi qua liên kết này và đọc qua từng bước.

Tôi nghĩ rằng đây là giải pháp tốt nhất mà bạn có thể nhận được như hướng dẫn tài liệu này được đưa ra bởi Apple

https://developer.apple.com/ios/manage/certificates/team/howto.action

này có nhiều bước như:

1. Generating a Certificate Signing Request 

2. Submitting a Certificate Signing Request for Approval 

3. Approving Certificate Signing Requests 

4. Downloading and Installing Development Certificates 

5. Saving your Private Key and Transferring to other Systems 

Tôi nghĩ rằng nếu bạn đọc tất cả các bước này trên tài liệu hướng dẫn táo tại liên kết đã cho sau đó bạn không cần phải tham khảo bất kỳ hướng dẫn nào khác.

BƯỚC 2:

Sau đó chỉ cần bạn cần phải tải về chứng chỉ của bạn và provisioning profile.

Bước 3:

Chỉ cần thiết lập hồ sơ cá nhân vào dự án của bạn and Settings Target và sau đó đặt quyền lợi thích hợp sử dụng "Entitlements.plist".

STEP-4:

Một khi bạn đã làm điều đó, chỉ cần thiết lập dự án của bạn trong ADHOC Scheme.

STEP-5:

sạch dự án của bạn.

STEP-6:

Đến sản phẩm -> Click vào Build Đối -> "Xây dựng Đối với Archiving"

STEP-7:

sản phẩm -> Lưu trữ

Hiện tại, bạn có thể lưu trữ Lưu trữ của mình tại Organizer nơi bạn có thể lưu vào đĩa bằng phần mở rộng IPA và gửi đó là khách hàng của bạn.

EDIT:

Dưới đây là một số liên kết hữu ích bạn có thể tham khảo để tạo provisioning profile và tập tin IPA:

Create IPA file in Xcode 4.2, iOS 5.0 Beta

http://www.makebetterthings.com/iphone/how-to-create-ipa-file-for-your-iphone-app-xcode-build-and-archive/

http://www.wikihow.com/Create-a-Provisioning-Profile-for-iPhone

Create provisioning profile in iphone application

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

3

Nếu bạn muốn thử nghiệm ứng dụng trên thiết bị, thì bạn cần tạo hồ sơ gỡ lỗi cho thiết bị. Bạn cần phải lấy nó cho thiết bị của bạn từ phần cung cấp của cổng thông tin dành cho nhà phát triển. Nếu bạn đang tạo hồ sơ phân phối, thì bạn cần phải đặt tệp ipa được tạo từ thư mục xây dựng lên itunes để cài đặt nó trên thiết bị.

Sau đó, bạn có thể cài đặt ứng dụng trên thiết bị. Nhưng trong trường hợp đó, bạn sẽ không thể xem nhật ký.

Vì vậy, nếu bạn muốn xem nhật ký trong bảng điều khiển Xcode, hãy tạo hồ sơ cấp phép dành cho nhà phát triển cho thiết bị & cài đặt trên XCode & rồi chạy mã trên thiết bị bằng Xcode.

Có lẽ tôi nghĩ rằng đây là vấn đề entitlements.plist hãy làm theo các bước

Trong XCode, đi đến "tập tin mới" và chọn "mã ký" trong hộp bên trái. Chọn loại tệp "Quyền". Và đổi tên thành "Entitlements.plist". Đưa tên trong dự án getInfo quyền lợi plist hãy kiểm tra các hình ảnh dưới đây

enter image description here

1

• Nhận ID thiết bị của họ và thêm thiết bị của họ để "thiết bị" trong iOS Provisioning của Cổng thông tin
Tạo hoặc chỉnh sửa hồ sơ phân phối bao gồm thiết bị của họ (id ứng dụng ký tự đại diện hoặc id ứng dụng của ứng dụng của bạn)
• Trong Xcode: Sản phẩm -> Lưu trữ
• Trong tổ chức của Xcode: Chuyển đến lưu trữ và "Chia sẻ" lưu trữ của bạn. Điều này tạo ra một ipa mà bạn có thể cung cấp cho khách hàng của bạn
• Các khách hàng có thể cài đặt nó trong iTunes bằng cách thêm ipa và đồng bộ hóa ứng (Tôi đã không thực hiện bước cuối cùng này trong một thời gian)

HOẶC

Làm quen với testflight. Sử dụng testflight sẽ thay thế bước cuối cùng ở trên và hợp lý hóa quá trình cài đặt cho khách hàng của bạn.

1

Sau khi xây dựng với hồ sơ cấp phép hoặc phân phối của bạn cho thiết bị (không phải trình mô phỏng). Bạn có thể theo dõi điều này tutorial.

0

Có thể thực hiện được, trên thực tế, tôi đã thực hiện.

Sau Xcode 6 bạn phải đi đến:

  • sản phẩm -> Lưu trữ

  • Sau đó chờ cho nó để kết thúc. Sau đó, trên màn hình bật lên bấm chuột phải vào kho lưu trữ vừa tạo -> Hiển thị tập tin trong công cụ tìm

  • Sau đó đi đó với một thiết bị đầu cuối và chạy lệnh này trên dir rằng:

xcodebuild -exportArchive -archivePath <PROJECT_NAME>.xcarchive -exportPath <PROJECT_NAME> -exportFormat ipa -exportProvisioningProfile "Name of Provisioning Profile"

HOÀN THÀNH

Ví dụ lệnh này đối với tôi là:

xcodebuild -exportArchive -archivePath ACCESS\ 04-02-16\ 02.21.xcarchive/ -exportPath MyTestApp -exportFormat ipa -exportProvisioningProfile "iOS Team Provisioning Profile: eu.sudoplz.myTestApp"

Điều này đã tạo một tệp MyTestApp.ipa cho tôi.