问题标签 [simulator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
252 浏览

preprocessor - 检测 Bada OS 上的编译

我想做类似的事情#ifdef __linux__,但使用 bada SDK。默认情况下是否定义了一个常量?另外,我可以检测到我何时为模拟器编译?

0 投票
2 回答
5376 浏览

iphone - 为什么我的程序在 objc_msgSend() 期间在 _class_isInitialized() 中接收 EXC_BAD_ACCESS?

最终更新:结果证明这个问题的解决方法令人沮丧。进入项目中的 .xcodeproj 目录,然后删除<username>.mode1v3<username>.pbxuser文件。那解决了它。嘘,Xcode。


我将首先说这不是您通常的保留/释放错误。它刚刚开始在我的代码的开发分支上发生,主分支上不存在该错误,而且我无法找到指向答案的源代码中的任何差异。因此,我将直接讨论血腥的东西。

我有一个视图控制器类。它有几个属性引用了其他几个视图控制器。每个都根据需要通过 getter 访问器加载,如下所示:

当您稍后接听电话[self notesViewController]时,一切都很好。然而,这个刚刚停止工作:

当此方法以与其他访问器相同的方式被调用时,它会爆炸,显然是在 nib 加载期间,但可能在它之前:

触发 nib load 方法时,Simulator SDK 中似乎发生了一些令人讨厌的事情。事实上,可能更早。在 NSLog 中使用一点 NSLog 操作覆盖 nib 加载初始化程序DateFieldController让我们毫无疑问地无处可去:

可以说,这些 NSLog 语句都没有被执行过。

发生什么了?为什么运行时对我喋喋不休?(将调用从 切换self.dateFieldController[self dateFieldController]并不能修复错误——请记住,这段代码与我的主分支上的代码完全相同,它没有崩溃)。

FWIW,我正在使用 XCode 3.2.3 64 位构建,为 Simulator 4.0 编译,调试,i386 arch(在运行 OS X 10.6.3 的新 Mac Book Pro 上),项目设置中的部署目标设置为“iPhone OS 3.0"(将其升级到 3.1.3 也不能修复它)。

更新:根据要求,实施controllerForFieldType:

我之前忽略了这个,因为我认为它不是特别相关,问题似乎发生在堆栈的后面,在实际的 getter 方法dateFieldController中。

更新二:在@zneak 的建议下,我打开了设置 Run -> Enable Guard Malloc 并再次运行该场景。结果基本一样,只是运行时内部的回溯不一样。阻止它被解码的类或 NIB 似乎有问题:

更新三:情节变厚了。根据@ohorob 在评论中的建议,我添加了环境参数 OBJC_PRINT_INITIALIZE_METHODS=YES 并发现应用程序中的每个类初始化看起来都不错,除了这里有问题的类。每个在控制台输出中看起来都像这样:

当我运行应用程序并选择导致爆炸的表行时,我们只看到崩溃前的 nslog 控制台输出,以及崩溃本身。我想这意味着我们可以排除不正确的初始化,但我在运行时方面的专家还不够。

对 master 分支和这个 dev 分支之间的代码差异进行了彻底的审计,并没有发现任何迹象表明我已经踩到了一个指针,但我一直认为这是最有可能的想法。

0 投票
3 回答
998 浏览

iphone - Iphone Sqlite3 查询太慢

你好我真的被我的应用程序困住了。我需要使用 SQLITE3 在我的一张大约 250.000 行 (50mb) 的表上进行简单的 SELECT。当我使用 Iphone Simulator 加载时,查询大约需要 3 秒。当我在设备上测试我的应用程序时,查询需要 90 秒。不幸的是,我无法在等待 90 秒的情况下发布我的应用程序。在这里我发布我的代码:

这就是我使用 SQLITE3 创建表的方式

如您所见,没有 WHERE 语句,它只是一个简单的“从街道选择街道”

请我在这里需要帮助提前谢谢。

0 投票
1 回答
418 浏览

android - 安卓视频模拟器

我是 Android 开发的新手。

我需要通过 android 设备的前后摄像头录制视频。默认的 Android 模拟器不支持此视频录制。

请告诉我如何运行和测试视频录制。告诉我是否有可用的模拟器。

谢谢!

0 投票
1 回答
87 浏览

blackberry - 监视 jvm 在设备模拟器上运行 BlackBerry 应用程序的调试器

我需要一个调试器来监视 jvm 在设备模拟器上运行 BlackBerry 应用程序(与使用 OllyDbg 调试 Windows 应用程序的方式相同。)有什么建议吗?

0 投票
2 回答
1270 浏览

serial-port - 如何以特定波特率“cat”文件?

我正在使用 uCsim 对 SDCC 项目进行单元测试。

在 uCsim/S51 中,您可以通过以下方式模拟串行线路流量

或者

在后一种形式中,数据会立即发送到模拟器,这会导致大量帧丢失。因此,不要在普通文件中给出测试数据,而是使用管道:

现在,如何控制“cat”实用程序的输出波特率?或者是否有其他实用程序可以用来以特定速率输出位?

0 投票
3 回答
6053 浏览

simulator - windows下的wan模拟器

是否有适用于 windows 的开源/免费软件 wan 模拟器?

0 投票
1 回答
367 浏览

eclipse - .cod 部署到模拟器的问题

这是 Blackberry Development Forums 上一个主题的重新发布,但我没有得到任何答案,所以我想我会尝试 SO。

我有一个我开发的名为 Ichabod 的内部库,它是我们的一个应用程序 Spyder 所需的,它在 Blackberry 4.5.0 操作系统上运行(我们最初的目标是用于 8330 设备)。我使用 bb-ant-tools 编译库,它位于一个单独的项目中,并将其部署到 C:\Program Files\eclipse\plugins\net.rim.ejde.componentpack4.5.0_4.5.0.21 \组件\模拟器。Spyder 应用程序在 eclipse 插件中调试得很好(我正在使用带有 1.1.2 版本的 RIM 插件的 Galileo)。

然而,今天我在对代码进行了几次更改后(在 Ichabod 中没有进行任何代码更改)去调试 Spyder 应用程序,发现应用程序突然找不到 Ichabod 模块。我注意到我的 eclipse 插件文件夹中现在有一个 net.rim.ejde.componentpack4.5.0_4.5.0.28\ 目录,所以我想也许我在没有意识到的情况下更新了组件包,我调整了 Ichabod 的目标路径库,并使用 bb-ant-tools 对其进行了重建。同样的问题。因此,我尝试从 4.5.0.21 和 4.5.0.28 目录中删除 .cod 和所有相关文件,重新编译 Ichabod 库以部署到这两个位置,发现它适用于 4.5.0.21,但不适用于 4.5.0.28 (它也没有在“设置”下的模块屏幕中列出)。

我已验证 .cod 文件存在于 components\simulator 文件夹中,但我似乎无法弄清楚为什么模拟器无法识别该文件。

有什么建议么?

附上我的 bb-ant-tools build.xml 脚本。

谢谢,

~斯科特

0 投票
2 回答
252 浏览

iphone - 放置在 IB 中的 UI 元素在模拟器中出现上移

我不知道我是否在这里遗漏了一些东西,但是当我在 IB 中删除元素(UIImage 或 UILabel)并在模拟器中运行应用程序时,UI 元素正在向上移动一点(如果我将它们放在第一个蓝色 HIG 行,则捕捉到状态栏)。

看起来像我忽略的一些设置。这听起来很熟悉吗?请帮忙!

添加了屏幕截图以解释发生了什么...

  1. 在界面生成器中

替代文字 http://dl.dropbox.com/u/3093402/Images/IB.png

  1. 在模拟器中

替代文字 http://dl.dropbox.com/u/3093402/Images/Simulator.png

0 投票
1 回答
345 浏览

iphone - iphone:协议适用于模拟器,但不适用于设备 - 我不知道更多

我想为我的子视图实现一个可选协议。子视图类由 uiviewcontroller 继承,并且大多数视图控制器都由该子视图继承。我认为这是一个简单的结构。

问题是:它只适用于模拟器。在设备上只出现第一个 nslog,然后应用程序关闭。在模拟器上它工作正常。

会是什么呢 ?

当然你看到了,有些东西被注释掉了,但他们没有任何努力。

协议:

我的子视图控制器的一部分

子视图的一部分