2012-07-30 40 views
9

Xin chào, tôi vừa mới nâng cấp lên Mountain Lion. Tôi đã tạo một Ứng dụng xem đơn trống và chạy nó. Lần đầu tiên nó chạy tốt nhưng lần chạy tiếp theo sẽ cho tôi số "Có lỗi nội bộ API" cảnh báo cửa sổ bật lên TWICE. Nó giống với các dự án khác của tôi. Họ chạy ổn một lần nhưng bị lỗi này lần chạy tiếp theo. Không có cảnh báo hoặc bất kỳ thông báo cảnh báo cụ thể nào.Xcode 4.4 - Đã xảy ra lỗi API nội bộ

Bất kỳ ý tưởng nào về cách giải quyết vấn đề này?

Thực sự đánh giá cao sự trợ giúp của bạn.

+0

Bạn đang sử dụng phiên bản Xcode nào? –

+1

Tôi cũng vậy ... Điều này liên tục xảy ra trên MỌI xây dựng. Chỉ có một xóa sạch sẽ và thủ công của ứng dụng từ iPhone của tôi sẽ cho phép xây dựng để đi qua. – quantum

+0

Giải pháp lượng tử làm việc cho tôi! :) – haifacarina

Trả lời

1

Tôi có nó hoạt động trên iOS6 Beta 4 !! Đây là những gì tôi đã làm nhưng các biến thể khác cũng có thể làm việc: -

  1. Cài đặt XCode 4.5 Developer Preview 4
  2. Xóa ứng dụng của bạn từ thiết bị
  3. Chạy ứng dụng của bạn từ Dev Preview 4
  4. Xóa của bạn ứng dụng lại (không chắc chắn bạn có phải làm điều này)
  5. Quay lại XCode 4.4.1
  6. Chạy ứng dụng của bạn, ngừng chạy, chạy lại !!!

Tất nhiên bạn có thể tiếp tục phát triển ở mức 4,5, nhưng tôi muốn đợi.

Cài đặt 4,5 Beta 4 lượt cài đặt hỗ trợ thiết bị được cập nhật. Một khi điều này được thực hiện một lần (có thể trên bất kỳ thiết bị) nó sẽ làm việc tốt. Nếu bạn sử dụng cùng một thiết bị trên một máy khác, bạn sẽ phải chạy lại một lần từ 4.5 Beta 4 trước khi sử dụng phiên bản Xcode ưa thích của bạn (Bạn không cần phải xóa ứng dụng khỏi thiết bị của bạn lần này).

Chỉnh sửa: Tôi khá chắc chắn rằng nếu bạn thực hiện một sự thay đổi dữ liệu cốt lõi của bạn, bạn sẽ cần phải chạy từ 4.5 lần đầu tiên cũng có.

+0

Câu trả lời này có giúp bạn tìm giải pháp cho câu hỏi của mình không, nếu có, vui lòng chấp nhận câu trả lời này. Kiểm tra [link] này (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) để biết cách đánh dấu câu trả lời. Cảm ơn bạn! – Patrick

0

Không biết nếu điều này sẽ giúp, nhưng tôi đã xóa tất cả các file trong ${HOME}/Library/Developer/Xcode/iOS DeviceSupport và nó làm việc như một nét duyên dáng (Xcode 4.4.1, OSX 10.7)

0

Tôi có vấn đề này khi tôi nâng cấp điện thoại của tôi để Preview4 nhưng đã có MBP của tôi vẫn chạy Xcode Preview3. Việc cập nhật lên Xcode Preview4 đã khiến vấn đề biến mất đối với tôi, không cần khởi động lại.

0

Xóa ứng dụng theo cách thủ công khỏi thiết bị/trình mô phỏng sẽ cho phép bạn tạo và chạy thành công. Giải pháp lâu dài là không sử dụng mã Beta Xcode :)

0

Nghe có vẻ điên rồ nhưng bạn cũng không thể sử dụng phiên bản Beta của XCode 4. Tuy nhiên, bạn phải giữ nó trong tay trái để cho phép iPhone biên dịch phiên bản không phải Beta (không hỏi tôi tại sao, nó hoạt động).

Nếu bạn chạy ứng dụng của mình với bản xem trước XCode 4.5 & IOS6 Beta 4, lần thứ hai bạn chạy ứng dụng trên thiết bị, bạn sẽ gặp lỗi API nội bộ.

Về lý thuyết, bạn không thể sử dụng XCode 4.4 để biên dịch trên iOS6 Beta 4 iPhone.

Nhưng ...

Dường như, nếu bạn khởi động XCode 4.5 Preview, kết nối iPhone của bạn (vì vậy nó được công nhận), chạy các ứng dụng trên đó (ngay cả khi bạn nhận được lỗi), bỏ XCode 4.5 , khởi chạy XCode 4.4 và .. tadaaaa ... iPhone của bạn bây giờ được công nhận là một thiết bị có thẩm quyền để biên dịch trên ...

Và tất nhiên, XCode 4.4 không tạo ra các lỗi api ...

+0

Ồ, nhân tiện, điều này "lừa" hoạt động cho đến khi bạn khởi động lại iPhone của mình. – CutMaster

0

Tôi có Xcode 5.0.2 và iPhone với iOS 7.0.6.

Mỗi khi tôi khởi chạy dự án của mình trên iPhone, tôi thấy "Đã xảy ra lỗi API nội bộ". Và nó đã được đưa ra trên giả lập mà không có bất kỳ vấn đề.

Tôi đã làm tất cả những thứ thường giúp (như xóa ứng dụng, dọn dẹp, khởi động lại Xcode, khởi động lại mac, v.v.).

Sự cố này chỉ biến mất sau khi tôi khôi phục iPhone. Đáng buồn nhưng là sự thật. Tôi không biết cho đến nay, tại sao nó xuất hiện.

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