问题标签 [nsrunalertpanel]

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 投票
1 回答
233 浏览

cocoa - NSRunAlertPanel 不适用于 Tiger,但它适用于 Leopard 和 Snow Leopard

我目前正在使用NSRunAlertPanel来显示一个对话框。

它在 Leopard 和 Snow Leopard 中完美运行。在 Tiger 中,除了图标外,它也可以工作。

在 Leopard 和 Snow Leopard 中,我用于 App 的图标显示在字符串的左侧。这是预期的行为。

但是,在 Tiger 中,字符串的左侧有很大的空白,图标丢失了,但图标的间隙在那里。

这是我使用代码的方式:

我真的需要知道为什么会这样。我没有添加任何代码让图标出现在豹和雪中,但它就在那里。

0 投票
1 回答
1121 浏览

cocoa - NSRunAlertPanel 显示在“活动窗口”后面

我正在尝试组合一个简单的错误报告包。如果我的主程序崩溃,它会保存一个崩溃日志,然后启动一个报告程序。报告程序询问用户是否可以将崩溃日志发送给我,然后发送。我正在使用 NSRunAlertPanel 创建一个基本的消息框。

出于某种原因,该消息框显示在任何其他可能打开的窗口下方。从 Finder 窗口运行主包,它显示在顶部,强制它崩溃,报告器窗口显示在 Finder 窗口后面。

为什么会发生这种情况,如何解决?

最小测试用例:

内置:

0 投票
1 回答
640 浏览

objective-c - 目标 c 错误:“NSRunAlertPanel”的参数 2 的类型不兼容

这是代码:

这给了我错误:'NSRunAlertPanel' 的参数 2 的类型不兼容

NSRunAlertPanel 不接受浮点数吗?

有任何想法吗??

以利亚

0 投票
1 回答
440 浏览

nsstring - 在 NSRunAlertPanel 中显示 % 时出现问题

我正在开发一个桌面应用程序,我想使用 NSRunAlertPanel 在警报面板中显示一条消息。我正在做以下事情:

警报面板正确显示标题。即 % Test 但是,消息是 est Message;我想显示 % 测试消息。

我该如何解决这个问题?

提前致谢。

0 投票
1 回答
600 浏览

objective-c - NSRunAlertPanel 和超链接

NSRunAlertPanel是否可以使用标准的苹果工具将超链接插入到消息文本中?

0 投票
1 回答
91 浏览

objective-c - 如何测量 NSRunAlertPanel 控件之间的间距

如何找出 NSRunAlertPanel 控件之间的像素位置数。在 Interface Builder 中,我们可以使用 Option+Mouse 来查找像素长度。请帮助。

0 投票
1 回答
382 浏览

objective-c - NSRunAlertPanel 导致多线程性能问题

有时我必须在我的 Cocoa 代码段中做一个弹出警报窗口。以前我是NSAlert直接用然后runModal得去的,后来我发现这样NSRunAlertPanel更容易达到我的目的。所以我决定将我所有的警报功能切换到NSRunAlertPanel. 大部分时间都还好。</p>

现在我正在添加多线程。我发现这NSRunAlertPanel显然比NSAlert在主线程中回调时要慢。

代码段:

首先我创建一个线程:

然后这个tryRunLoop线程中的这个函数调用主线程中的警报窗口函数:

主线程中的函数showAlert完成其余的事情:

随着时间的推移,弹出窗口的响应越来越慢。如果我使用NSAlert而不是NSRunAlertPanel,或者没有在主线程中运行弹出方法,症状应该会消失。

我还发现这两种方法的 CPU 使用率也不同。显然NSAlert,在一直按下按钮的同时会降低 CPU 使用率。

有人能够解释这些现象吗?

PS:我是不允许把整个原始项目放到网上,所以我在 Github 中创建了一个简单的 Cocoa 项目来模拟症状和URL,请先看一下Known issues自述文件中的文件。

0 投票
1 回答
102 浏览

objective-c - 线程1:EXC_BAd_InSTRUCTION(代码=EXC_1386_INVOP,子代码)

我是 Cocoa 的新手,xcode。我正在做示例项目“如何显示 AlertPanel 和警报表。我遇到了这样的错误”thread1:EXC_BAD_INSTRUCTION(code=EXC_1386_INVOP,subcode=...)。这里我提到了我得到错误的代码行。请帮帮我。