Cordova로 모바일 앱을 개발 중입니다. 앱이 Android에서는 잘 작동하지만 iOS에서는 작동하지 않는 것으로 테스트되었습니다.
디버깅하는 동안 연관 배열에 액세스하려고 할 때 iOS는 항상 연관 배열을 문자열로 취하고 키 값의 인덱스에 문자를 반환합니다.
var associative = {'5':[{'id': 5},{'id':6}]};
var val = associative['5'];
위 코드는 iOS에서는 항상 '['를 반환하지만 Android에서는 [{ 'id': 5}, { 'id': 6}]를 반환합니다.
이것이 iOS와 사파리의 문제입니까? 이 문제를 어떻게 해결할 수 있습니까?
나를 위해 일하는 수정 사항은 연관 배열의 키로 정수를 사용하지 않는 것입니다. 키를 'id5'로 변경 한 후
{'id5':[{'id': 5},{'id':6}]};
Android와 iOS 모두에서 연관 배열에서 값을 검색 할 수 있습니다. 나는 이것이 사파리의 버그라고 생각합니다. 나중에 릴리스에서 수정 될 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다