2012-11-15 4 views
2

에서 iOS 5에서 일어나는 모든이 'DeviceReady'와 '로드'이벤트입니다 해고 내 모든 파일이폰갭 앱 아이폰 OS 6의 작품이 아닌에서 iOS 5

를로드하는

내 스택은 다음과 같습니다

Cordova 2.2.0rc2 
Phonegap ChildBrowser 
Phonegap InAppPurchaseManager 
BackboneJS 
UnderscoreJS 
jQuery 1.8.1 
jQueryMobile 1.2.0 
RequireJS 
ParseJS 

나는 파일이 내가 해당 JS 객체를 가지고 있기 때문에로드 한 것을 볼 수 있습니다

CDV 
window.plugins.childBrowser 
window.plugins.inAppPurchaseManager 
Backbone 
_ 
$ 
$.mobile 
require 
Parse 

그러나, 발생하지 않는 단계는 main.js 파일을로드 RequireJS입니다. 그리고 iOS 6에서 이러한 일이 발생하지 않는 이유는 iOS 6이 매우 혼란 스럽기 때문입니다.

왜 이런 일이 벌어지고 있는지에 대한 아이디어가 있습니까? 나는 아주 열심히 일을 시도합니다.

고맙습니다.

답변

1

Weinre을 사용하여 응용 프로그램을 원격으로 디버깅 할 수 있습니다. This blog post at phonegap.com은 Weinre를 사용하여 애플리케이션을 디버깅하는 방법을 설명합니다. 앱에서 발생할 수있는 자바 스크립트 오류를 ​​표시해야합니다.

+0

자바 스크립트 오류가 발생하지 않습니다. iOS 6에서는 app.js 파일 (require.js 형식으로로드되는 main.js 형식로드)에서 로그를받습니다. 그러나 iOS 5에서는 app.js에서 로그를 얻지 못합니다. 앱이 시작되지 않습니다. – Garrett

+0

사용중인 iOS 5 버전은 무엇입니까? ChildBrowser는 iOS 5.0 버전에서 문제를 일으키는 것으로 알려져 있습니다. – Gajotres

+0

iOS 5와 5.1을 모두 시도했습니다. ChildBrowser를 제거해도 문제가 해결되지 않았습니다. (이 말이 맞는 이유는 weinre를 사용하여 window.plugins.childBrowser 변수를 올바르게 정의했기 때문입니다. – Garrett

관련 문제