2014-09-23 25 views
20

Tôi có một Retina iPad mới và tôi muốn sử dụng nó để phát triển với Xamarin Studio và XCode 6. Trong quá khứ, với XCode 5 bạn chỉ cần kết nối thiết bị và bấm vào nút có nội dung "Use for Development". Nhưng XCode 6 không có nút đó nữa và khi tôi cố gắng xây dựng ứng dụng của mình cho thiết bị trong Xamarin Studio tôi nhận được thông báo lỗi nói "Không thể cài đặt ứng dụng '/ Người dùng/jzacherl/Dự án/CyCom/CyCom/CyCom/bin/iPhone/Debug/CyCom.app 'trên iPad của thiết bị: Ứng dụng của bạn không thể kiểm tra ký mã, kiểm tra chứng chỉ, hồ sơ cấp phép và id gói của bạn. Có thể thiết bị của bạn không thuộc hồ sơ cấp phép đã chọn (lỗi: 0xe8008015) . ".iOS 8, Cách sử dụng thiết bị để phát triển?

Ứng dụng của tôi phải hỗ trợ cả iOS 7 và iOS 8. Tôi đã thử thay đổi triển khai đích đến và từ 7 & 8 và tôi đã thử khởi động lại mac/thiết bị và xây dựng/dọn dẹp dự án của mình.

enter image description here

+0

Cảm ơn bạn đã đăng ảnh chụp màn hình, điều này khiến tôi phát điên. Tại sao lấy đi người dùng cho nút dev ?? –

Trả lời

6

Bạn có thể đăng ký một thiết bị với ID cho nhà phát triển của bạn tại địa chỉ:

https://developer.apple.com/account/ios/device/deviceList.action

(Bạn sẽ phải đăng nhập vào trang web của nhà phát triển để làm như vậy.)

Sau rằng, mọi thứ sẽ hoạt động tốt. Bạn có thể lấy UDID của thiết bị từ iTunes.

+1

Đó có phải là yêu cầu mới không? Tôi không bao giờ phải làm điều đó trong quá khứ với XCode 5, tôi luôn luôn cắm nó vào và nhấp vào "Sử dụng cho phát triển" và tôi có thể xây dựng trực tiếp vào thiết bị mà không cần phải đi đến trang web của nhà phát triển Apple. – LampShade

+1

Đó là cách bạn phải làm trước khi Xcode 5;) – rckoenes

+0

Tôi không nghĩ đó là một yêu cầu mới. Tôi cũng không biết tại sao nút 'Sử dụng cho phát triển' quá mâu thuẫn (dường như) trong Xcode 6, nhưng cách tôi đề xuất làm đó là những gì tôi đã luôn làm. Nó có thể thậm chí không sửa chữa vấn đề của bạn, nhưng nó làm việc tốt cho tôi - hãy thử nó và cho chúng tôi biết nếu nó hoạt động! – Ideasthete

3

Thử xây dựng và triển khai ứng dụng Xcode và xem điều gì sẽ xảy ra.

Tôi tin rằng Xcode sẽ bật lên một hộp thoại hữu ích nếu bạn cần thực hiện điều gì đó mà Xcode không thể thực hiện tự động.

+0

Tôi tin rằng điều này là đúng. Thật khó để có được bản thân mình vào trạng thái 0 để kiểm tra, nhưng điều tôi thấy là nếu bạn chỉ cố gắng xây dựng và chạy trên thiết bị của mình, Xcode sẽ đưa ra một vài hộp thoại cung cấp để trợ giúp và thực hiện tất cả công việc cho bạn - đăng ký thiết bị tại Trung tâm Thành viên, tạo hồ sơ cấp phép chung. Nó thậm chí còn tạo chứng chỉ phát triển nếu cần! – matt

7

Mặc dù các gợi ý ở đây và ở nơi khác, nó đã cho tôi một lúc để tìm ra giải pháp chính xác. Vì vậy, đối với những người mới sử dụng Xcode:

Thanh điều hướng ở đầu cửa sổ Xcode 6 chính có nút chạy/phát hình tam giác, nút dừng hình vuông, tên ứng dụng, sau đó là tên mục tiêu, ví dụ: "iPhone 6" cho một trong các tùy chọn giả lập. Tên đích thực sự là một trình đơn thả xuống! Đó là nơi để chọn thiết bị thực tế của bạn.

Bây giờ hãy nhấp vào nút hình tam giác để tạo & chạy. Kết quả có khả năng: "Không có hồ sơ cấp phép không hết hạn nào được cài đặt" bằng nút để "Khắc phục sự cố". Nhấn vào đó, chờ một chút ... xong!

mũi Hat (và ảnh chụp màn hình): http://www.bignerdranch.com/we-teach/how-to-prepare/ios-device-provisioning/#loc-provisioning-easy

tham khảo chéo cho một câu hỏi sau đó với một tiêu đề mô tả hơn: There is NO Use for Development in Xcode's Organizer window

+1

Và nếu có sự không khớp giữa phiên bản thiết bị iOS và Xcode của bạn, nó sẽ nằm trong menu được gọi là thiết bị "không đủ điều kiện" và bạn cần nâng cấp Xcode trước khi có thể sử dụng thiết bị đó. –

+0

Trong XCode 8, chúng ta phải mở trình soạn thảo dự án, tab "General", "Signing", và với iPhone được kết nối, nó sẽ hiển thị một nút "tạo và cài đặt chứng chỉ". – dlatikay

0
  • Trước tiên, bạn phải đăng ký UDID của thiết bị trong iOS trung tâm thành viên và thêm với hồ sơ cấp phép và cài đặt cấu hình cung cấp

  • Trong các phiên bản Xcode trước Xcode 6, bạn có thể kết nối thiết bị với máy tính qua USB, mở Xcode -> Tổ chức và chọn Sử dụng để phát triển.

  • Sử dụng cho Phát triển đã bị xóa khỏi Xcode trong Xcode 6 trở lên.Bạn không còn có thể thực hiện việc này cho các thiết bị sử dụng Xcode 6 trở lên, ngay cả với trang Thiết bị

  • Thử truy cập Window-> Devices. Bạn sẽ thấy thiết bị được đính kèm của mình trong danh sách để nhấp chuột phải trên thiết bị và chọn Hiển thị hồ sơ cấp phép. Nó sẽ hiển thị cửa sổ nơi bạn có thể thêm tiểu sử của mình.

Sau đó, bạn sẽ có thể cài đặt ứng dụng của mình trong thiết bị đó.

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