2015-09-24 17 views
5

Tôi đang sử dụng nền tảng Cordova để tạo iO, Android và Windows App. Tôi đã cố gắng tìm hiểu tất cả về Cordova, và tôi coi bản thân mình rất tốt khi sử dụng công cụ này.Lỗi Cordova iO

Sau khi tôi nâng cấp xCode 6.4 lên 7, tôi gặp sự cố. Vấn đề xảy ra khi tôi cố gắng xây dựng ứng dụng iOs của tôi trong thiết bị đầu cuối. Tôi đã nhận ra lỗi do lỗi này tạo ra một số xung đột thêm, xem một lần nữa xây dựng:

// ERROR AppDelegate.m: 138: 1: cảnh báo: mâu thuẫn kiểu trả về trong việc thực hiện 'ứng dụng: supportedInterfaceOrientationsForWindow:': ' UIInterfaceOrientationMask'(aka 'enum UIInterfaceOrientationMask') vs 'NSUInteger'(aka 'unsigned int') [-Wmismatched-trở-loại] // ERROR

tôi đã nhìn vào nhiều diễn đàn và vẫn không thể tìm thấy dung dịch. Ai đó có thể giúp tôi khắc phục sự cố này không?

+1

Đó chỉ là cảnh báo, không được phá vỡ bất cứ điều gì. Nó đã được sửa và sẽ được đưa vào bản phát hành cordova tiếp theo, nhưng bạn có thể chỉnh sửa dòng AppDelegate 138 và làm cho nó trở về UIInterfaceOrientationMask thay vì NSUInteger – jcesarmobile

+0

Tôi không thể viết Objetive-C. Bạn có thể giúp tôi với miếng vá không? –

+5

Chỉ cần đi đến dòng 138 và chuyển NSUInteger sang UIInterfaceOrientationMask – jcesarmobile

Trả lời

1

Đừng cảm thấy xấu. Bất cứ khi nào Xcode và iOS được cập nhật, tất cả các loại công cụ phá vỡ cho những người có kinh nghiệm và thiếu kinh nghiệm như nhau. Tôi sẽ thử cập nhật mọi thứ liên quan đến việc xây dựng ứng dụng Cordova: cordova, ios-sim, ios-deploy, v.v.

Hãy chắc chắn thực hiện cập nhật và sao lưu trước, nhưng đôi khi việc xóa và thêm lại nền tảng sẽ giải quyết các vấn đề ngẫu nhiên. Hãy thử:

cordova platform rm ios 
cordova platform add ios 
+0

Cảm ơn, nhưng nó vẫn chưa hoạt động! –

+0

Tôi muốn biết nếu điều này xảy ra với tất cả mọi người hoặc chỉ cho tôi: P Im sợ học Objetive-C ... Im một lối thiết kế web frontend/backend như vậy ... Cordova là cách tốt nhất cho tôi ... –

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