gpt4 book ai didi

iphone - PhoneGap openDatabase() 方法在 iPhone/iPad 4.x 应用程序中返回 null

转载 作者:行者123 更新时间:2023-11-27 22:45:44 24 4
gpt4 key购买 nike

我正在尝试在 XCode 4.2 (Mac OS X 10.6.8) 下编译我的 phonegap (1.0.0) 应用程序。使用 5.0 iPhone/iPad 模拟器一切似乎工作正常,但如果我使用 5.0(4.0、4.1、4.2、4.3)以下的版本,则 iPhone 和 iPod 模拟器都不会返回调用 openDatabase() 方法的数据库对象,它只会返回 null(我'使用警报来检索值)。虽然 live iPad 4.3.1 设备的行为方式相同。我可以忘记模拟器,但我需要我的应用程序在 4 和 5 iOS 设备上正常工作。

这是一个示例代码:

<!DOCTYPE html> 
<html>
<head>
<script src="phonegap-1.0.0.js"></script>
<script>
var db = window.openDatabase("TMA", "1.0", "TMA Mobile Database", 1024 * 1024 * 10);
alert(db);
</script>
<meta name="viewport" content="width=320; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
</head>
<body>

</body>
</html>

有什么错误可能存在的想法吗?可能是某些 XCode 设置或存在版本冲突?

最佳答案

问题已解决。 openDatabase() 方法抛出异常(SECURITY_ERR:DOM 异常 18)并在数据库大小超过 5 MB 时返回 null

关于iphone - PhoneGap openDatabase() 方法在 iPhone/iPad 4.x 应用程序中返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7500296/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com