单击按钮时,我想显示一个带有电子邮件+密码提示的工作表,其中包含用于保存和取消的选项.UI已全部设置,操作已就位,工作表显示并按预期取消.问题是我无法在运行时编辑任何一个NSTextField; 它们似乎已禁用,并且当工作表打开时,每次按键都会播放操作系统错误声音.我读到了UIActionSheet是合适的,但这不是iOS应用程序.
文本字段已启用,之前已在另一个面板中工作.我确保IBAction链接完好无损,但我甚至不确定如何排除故障.
一张表怎么会导致健康的NSTextField拒绝输入?
// show the sheet
-(IBAction)showAccount:(id)sender {
[NSApp beginSheet:accountWindow
modalForWindow:prefsWindow
modalDelegate:self
didEndSelector:NULL
contextInfo:NULL];
}
// cancel/hide the sheet
-(IBAction)cancelAccount:(id)sender {
[NSApp endSheet:accountWindow];
[accountWindow orderOut:nil];
}
Run Code Online (Sandbox Code Playgroud)
编辑:我刚刚发现我可以右键单击并将文本粘贴到每个字段中,但我无法选择或删除.似乎NSTextFields没有获得焦点,也没有像往常那样接收键盘输入.我也忘了提到我的Save按钮调用并正确执行其相关方法.
我想用文件名保存Watir中的截图ddmmyyyy_hhmmss.png.
我正在努力追随......
@@filename = Time.now
browser.screenshot.save (@@filename.png)
Run Code Online (Sandbox Code Playgroud)
...但它将文件保存为@@filename.png.另外我需要在特定位置保存文件.
你能帮帮我吗?
你好Zeljko,
我尝试了你的建议,但我收到以下错误消息:
C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.26.0/lib/selenium/webdriver/common/driver_extensions/takes_screenshot.rb:18:in `initialize': Invalid argument - 2013-01-03 11:02:21 +1100.png (Errno::EINVAL)
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.26.0/lib/selenium/webdriver/common/driver_extensio
ns/takes_screenshot.rb:18:in `open'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.26.0/lib/selenium/webdriver/common/driver_extensio
ns/takes_screenshot.rb:18:in `save_screenshot'
Run Code Online (Sandbox Code Playgroud)
我认为问题是日期和时间戳的格式.
我很喜欢我可以使用编辑(iOS)在Markdown中撰写电子邮件,并将呈现的HTML邮件直接传送到Mail.app.我喜欢在Mac上使用Sublime Text 3和Sparrow(或任何默认邮件客户端)来做这件事,我想知道是否可能(或明智地)让我制作Sublime包或构建脚本.
唯一的问题是我不懂Python.我不是在寻找最终的解决方案,只是我的使用Python的计划是否合理,因为我想让它真正起作用.
我保证,我知道最好不要忽视错误.运行XML-Sitemaps生成器会在没有有效会话信息的情况下点击URL以取悦CodeIgniter.结果是每个被抓取的页面都有一个E_NOTICE,以及一个让我疯狂的日志(和电子邮件通知).什么都没有破坏,没有人或机器人受到伤害 - 只有我的理智受到影响.
有几个人为CodeIgniter设计了修复程序unserialize()失败:
我已经在每个前提下运行,仍然会收到以下数百条通知:
NOTICE: unserialize() [<a href='function.unserialize'>function.unserialize</a>]: Error at offset 98 of 128 bytes
Run Code Online (Sandbox Code Playgroud)
这让我回到原点,一个非常简单的问题.这是CI的Session.php中有问题的724行:
$data = @unserialize(strip_slashes($data));
Run Code Online (Sandbox Code Playgroud)
我没有添加抑制性'@' - 它已经存在了.这是不是意味着它会在抛出时特别抑制E_NOTICE消息?如果不是,那条线怎么可能产生所有这些让我想要撕掉我所有头发的通知呢?
php error-handling codeigniter deserialization codeigniter-2
cocoa ×1
codeigniter ×1
email ×1
macos ×1
nstextfield ×1
objective-c ×1
php ×1
python ×1
sublimetext3 ×1
watir ×1