问题标签 [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.
cocoa - NSRunAlertPanel 不适用于 Tiger,但它适用于 Leopard 和 Snow Leopard
我目前正在使用NSRunAlertPanel
来显示一个对话框。
它在 Leopard 和 Snow Leopard 中完美运行。在 Tiger 中,除了图标外,它也可以工作。
在 Leopard 和 Snow Leopard 中,我用于 App 的图标显示在字符串的左侧。这是预期的行为。
但是,在 Tiger 中,字符串的左侧有很大的空白,图标丢失了,但图标的间隙在那里。
这是我使用代码的方式:
我真的需要知道为什么会这样。我没有添加任何代码让图标出现在豹和雪中,但它就在那里。
cocoa - NSRunAlertPanel 显示在“活动窗口”后面
我正在尝试组合一个简单的错误报告包。如果我的主程序崩溃,它会保存一个崩溃日志,然后启动一个报告程序。报告程序询问用户是否可以将崩溃日志发送给我,然后发送。我正在使用 NSRunAlertPanel 创建一个基本的消息框。
出于某种原因,该消息框显示在任何其他可能打开的窗口下方。从 Finder 窗口运行主包,它显示在顶部,强制它崩溃,报告器窗口显示在 Finder 窗口后面。
为什么会发生这种情况,如何解决?
最小测试用例:
内置:
objective-c - 目标 c 错误:“NSRunAlertPanel”的参数 2 的类型不兼容
这是代码:
这给了我错误:'NSRunAlertPanel' 的参数 2 的类型不兼容
NSRunAlertPanel 不接受浮点数吗?
有任何想法吗??
以利亚
nsstring - 在 NSRunAlertPanel 中显示 % 时出现问题
我正在开发一个桌面应用程序,我想使用 NSRunAlertPanel 在警报面板中显示一条消息。我正在做以下事情:
警报面板正确显示标题。即 % Test 但是,消息是 est Message;我想显示 % 测试消息。
我该如何解决这个问题?
提前致谢。
objective-c - NSRunAlertPanel 和超链接
NSRunAlertPanel
是否可以使用标准的苹果工具将超链接插入到消息文本中?
objective-c - 如何测量 NSRunAlertPanel 控件之间的间距
如何找出 NSRunAlertPanel 控件之间的像素位置数。在 Interface Builder 中,我们可以使用 Option+Mouse 来查找像素长度。请帮助。
objective-c - NSRunAlertPanel 导致多线程性能问题
有时我必须在我的 Cocoa 代码段中做一个弹出警报窗口。以前我是NSAlert
直接用然后runModal
得去的,后来我发现这样NSRunAlertPanel
更容易达到我的目的。所以我决定将我所有的警报功能切换到NSRunAlertPanel
. 大部分时间都还好。</p>
现在我正在添加多线程。我发现这NSRunAlertPanel
显然比NSAlert
在主线程中回调时要慢。
代码段:
首先我创建一个线程:
然后这个tryRunLoop
线程中的这个函数调用主线程中的警报窗口函数:
主线程中的函数showAlert
完成其余的事情:
随着时间的推移,弹出窗口的响应越来越慢。如果我使用NSAlert
而不是NSRunAlertPanel
,或者没有在主线程中运行弹出方法,症状应该会消失。
我还发现这两种方法的 CPU 使用率也不同。显然NSAlert
,在一直按下按钮的同时会降低 CPU 使用率。
有人能够解释这些现象吗?
PS:我是不允许把整个原始项目放到网上,所以我在 Github 中创建了一个简单的 Cocoa 项目来模拟症状和URL,请先看一下Known issues
自述文件中的文件。
objective-c - 线程1:EXC_BAd_InSTRUCTION(代码=EXC_1386_INVOP,子代码)
我是 Cocoa 的新手,xcode。我正在做示例项目“如何显示 AlertPanel 和警报表。我遇到了这样的错误”thread1:EXC_BAD_INSTRUCTION(code=EXC_1386_INVOP,subcode=...)。这里我提到了我得到错误的代码行。请帮帮我。