Vì vậy, tôi đã xây dựng ứng dụng iPhone và chạy tốt trong trình mô phỏng nên tôi muốn triển khai nó vào iPhone của mình cho một vòng thử nghiệm cuối cùng trước khi đi thử nghiệm beta mở. . Tôi đã làm điều này rất nhiều lần và nó chưa bao giờ là một vấn đề. Tuy nhiên kể từ khi chạy thử nghiệm cuối cùng tôi nâng cấp cả iPhone của tôi (iOS 4) và XCode (Phiên bản 4 DP2) vì vậy có thể vấn đề là bắt nguồn từ đó.XCode không triển khai ứng dụng iPhone cho iPhone 3GS
Quá trình xây dựng chạy tốt và thành công - sau đó XCode cố gắng triển khai nó vào iPhone của tôi và không thành công với một lỗi "Đã xảy ra lỗi không xác định". Bối rối bởi điều này tôi đã xem xét trong system.log và đây là những gì nó nói:
Jul 29 17:44:18 Xcode[12893]: AMDeviceStartHouseArrestService (thread 0x120e8e000): There was an error from the device: ApplicationLookupFailed
Jul 29 17:44:19 Xcode[12893]: call_and_response (thread 0x120e8e000): GOT AN ERROR 0xe800003a
Jul 29 17:44:19 Xcode[12893]: perform_command (thread 0x120e8e000): There was an error communicating with the service agent: 0xe8008001
Jul 29 17:44:19 Xcode[12893]: AMDeviceSecureInstallApplication (thread 0x120e8e000): Could not install package on device: e8008001
Jul 29 17:44:19 Xcode[12893]: Result for ‘/SourceCache/DTDeviceKit/DTDeviceKit-232.24/DTDeviceKit/DTDeviceKit_Utilities.m’ at 468 : 0xE8008001
Jul 29 17:44:19 Xcode[12893]: Result for ‘/SourceCache/IDEiPhoneSupport/IDEiPhoneSupport-45/Classes/DVTiPhoneMobileDeviceIO.m’ at 265 : 0xE8008001
Như tôi đoán đây là một vấn đề khá phổ biến (vì thế "lỗi không rõ") Tôi sẽ rất biết ơn cho bất kỳ con trỏ nào về cách gỡ lỗi điều này. Tôi không mong đợi một giải pháp hoặc bất cứ điều gì (mặc dù tôi sẽ biết ơn nếu có ai gặp phải một vấn đề tương tự và giúp tôi ra với một giải pháp chính xác;)) nhưng có thể một số bạn có một ý tưởng tốt.
Đánh giá bởi hai dòng trong nhật ký cho biết có lỗi từ thiết bị và trong giao tiếp với đại lý dịch vụ. Tôi đoán có thể là sự cố khi kết nối với iPhone - nhưng thấy đồng bộ hóa với iTunes và tất cả các công cụ "bình thường" hoạt động tốt, tôi không thể tìm ra vấn đề đó có thể là gì.
Cảm ơn bạn đã giúp tôi về điều này.
Cập nhật
Vì vậy, sau khi nhìn xung quanh Tôi thấy điều này trên thiết bị điều khiển trong XCode Organizer:
Thu Jul 29 22:40:00 Roberts-3GS SCHelper[38] : 0x104e60 {port = 0x382b, caller = SpringBoard(42):com.apple.preferences, path = /Library/Preferences/SystemConfiguration/preferences.plist}
Thu Jul 29 22:40:22 Roberts-3GS installd[960] : unrecognized status -25293 from codesigning library
Thu Jul 29 22:40:22 Roberts-3GS installd[960] : 00503000 verify_signer_identity: Could not copy validate signature: -402620415
Thu Jul 29 22:40:22 Roberts-3GS installd[960] : 00503000 preflight_application_install: Could not verify executable at /var/tmp/install_staging.0DuNfz/landu.app
Thu Jul 29 22:40:22 Roberts-3GS installd[960] : 00503000 install_application: Could not preflight application install
Thu Jul 29 22:40:22 Roberts-3GS mobile_installation_proxy[961] : handle_install: Installation failed
Thu Jul 29 22:40:22 Roberts-3GS installd[960] : 00503000 handle_install: API failed
Thu Jul 29 22:40:22 Roberts-3GS installd[960] : 00503000 send_message: failed to send mach message of 64 bytes: 10000003
Thu Jul 29 22:40:22 Roberts-3GS installd[960] : 00503000 send_error: Could not send error response to client
Vì vậy, có vẻ như iPhone đã không thể xác nhận chữ ký của mã ký. Tôi đoán tôi sẽ tạo lại một số chứng chỉ và thử lại vào ngày mai. Tôi sẽ cho bạn biết làm thế nào nó quay ra.
Vì vậy, chỉ để cho tất cả mọi người bị cùng một vấn đề biết những gì cuối cùng giải quyết nó: tôi chỉ tái chứng nhận phát triển của tôi và hồ sơ dự phòng của mình thông qua trang web của nhà phát triển và cài đặt lại cả hai. Sau một chu kỳ xây dựng sạch mọi thứ hoạt động như mong đợi (trong XCode4) và mọi thứ đều ổn. Vì vậy, nếu bạn đã từng gặp phải loại vấn đề này, hãy xem bảng điều khiển thiết bị và nếu có vẻ như đó là cách để đi. –