问题标签 [osx-snow-leopard]
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.
objective-c - 学习积木的推荐资源
学习 Mac OS X 和 iOS 中的块和 GCD 有哪些好的建议资源
ruby-on-rails - Snow Leopard / 64-bit ruby gem 问题?
我刚刚升级到 Snow Leopard,包括安装新的 XCode、重新编译 Ruby 1.8 和 MySQL。我的 Rails 应用程序在更新后的环境中运行良好,除了一些依赖于 ImageScience/FreeImage 的图像处理功能。
我将 MacPorts 升级到 1.8,删除了所有以前安装的端口并在 1.8 中重新安装它们,我假设它会安装 64 位版本的端口,包括 FreeImage。我还使用以下命令将 image_science 和 RubyInline 重新安装为 64 位 gem:
sudo env ARCHFLAGS="-arch x86_64" gem install RubyInline image_science
现在,当我在需要图像处理的页面上运行我的应用程序时,我的日志中出现此错误:
加载 ImageScienceProcessor 时出现问题:dlopen(/myappname/config/initializers/../tmp/.ruby_inline/Inline_ImageScience_cdab.bundle, 9):找不到合适的图像。确实找到了:/myappname/config/initializers/../tmp/.ruby_inline/Inline_ImageScience_cdab.bundle:mach-o,但架构错误 - /myappname/config/initializers/../tmp/.ruby_inline/Inline_ImageScience_cdab.bundle
有人可以帮我看看这个错误告诉我什么吗?
objective-c - 从 Safari 中拖动图像并将其放到停靠图标上在雪豹中不起作用?
我有一个应用程序:
您可以将图像文件拖放到应用程序的停靠图标上,然后它将图像上传到免费图像托管服务商。在 10.5 中,您可以直接从 safari(和任何其他浏览器)中拖出图像并将其拖放到 Dock 上。(应用程序从浏览器放入的临时文件夹中打开图像并将其上传到网络。)
现在在 10.6 中,相同的应用程序不会接受从 safari(任何其他浏览器)窗口直接放到停靠图标上的图像。浏览器似乎将 Internet-URL“导出”到图像 ( http://somedomain.com/the_image.png ),而不是 10.5 中导出缓存中图像文件的文件名的行为。从 finder 中删除的本地文件被完美地打开和处理。
对我来说后果是:我必须实现一个允许将 URL 放到我的停靠图标上的服务。然后决定是删除本地文件名还是远程 url。导致样板代码只是为了决定我是否应该使用 [NSData dataWithContentsOfFile] 或 [NSData dataWithContentsOfURL] 打开图像(遗憾的是,您不能从本地文件名创建 NSURL)
有没有合适的方法来处理这个并摆脱样板?(在文件名前加上“file://”并以 URL 形式打开是行不通的。)
cocoa - Xcode 3.2 中缺少“查找选项”
总的来说,我对 Xcode 3.2 的变化非常满意。然而,有一件事让我发疯:“在文件中查找”对话框已被“查找横幅”所抛弃。但是这个漂亮的小横幅中缺少的是旧的选项:starts-with,contains,whole-word,ignore-case,&c
在我的开发机器上,查找横幅始终使用区分大小写和全字选项,这很痛苦……我尝试在“项目查找”对话框中更改这些设置,但它们没有延续到“在文件中查找”横幅。
有任何想法吗?谢谢。
mysql - 在 Snow Leopard 上安装 MySQL 64 Bit 后是否可以迁移旧数据?
在 /usr/local 我现在有两个 mysql 文件夹:
mysql-5.1.34-osx10.5-x86 mysql-5.1.37-osx10.5-x86_64
是否可以将数据从我的旧 mysql 文件夹迁移到 64 位文件夹?
感谢您的帮助,真的不想再次设置我所有的数据库:)
osx-snow-leopard - 来自 Apple 代码的“糟糕”消息
我在 NSTextView 子类中有一个调用,如下所示:
这个调用过去可以正常工作,现在(在安装 Snow Leopard 之后)在控制台中生成一条短消息:“糟糕”。它不会崩溃,它只是生成此消息,然后无法正确设置文本。“哎呀”消息来自 Apple 代码,而不是我的代码,这绝对令人愤怒。
谁能告诉我发生了什么事?为什么 NSTextView 的 textStorage 会生成此消息?
我不知道在生成 Oops 消息时,fullRange 等于 (0,0) 是否相关。
...之后...
好吧,我已经设法解决了这个问题。这听起来很疯狂。事实证明,我正在使用的 NSTextView 作为 awakeFromNib 例程的一部分添加到 NSStatusItem 中。无论出于何种原因,Snow Leopard 都拒绝显示状态项,直到 awakeFromNib 返回。
当我将用于显示状态项的代码移动到 applicationDidFinishLaunching 中时,问题就消失了。
我疯了,你说?我知道,这听起来很傻,但你可以自己尝试使用 sleep()。在 awakeFromNib 例程中准备一个 statusItem 然后 sleep() 。statusItem 在睡眠结束并且 awakeFromNib 返回之前不会出现。
ruby-on-rails - 雪豹,sqlite3-ruby
所以我遵循了这个线程中的每一个建议
没有成功。我正在运行 os x 10.6、rails 2.3.3、ruby 1.9.1,当我尝试访问我的 rails 应用程序的首页时仍然出现此错误:
未初始化的常量 SQLite3::Driver::Native::Driver::API
我用谷歌搜索了雪豹、rails、sqlite3 的所有可能组合,但没有任何运气。希望有人可以提供帮助。谢谢!
macos - Mac OS X 10.6(雪豹)上的 Qt 4.4 视觉伪影是否有解决方法
我的软件是在 Mac OS X 10.5 上使用 XCode 用 Qt 4.4.2 编写的。它在 Mac OS X 10.5 上运行良好。但是当它在 Mac OS X 10.6 上运行时,它在绘制 QComboBoxes 的下拉菜单时会显示一些奇怪的视觉伪影。显然它会影响每个 QComboBox。
4 个使用 Mac OS X 10.6 的人尝试过它,他们报告了相同的行为,所以这不是一台机器上的怪癖。其他一切显然看起来都很好。
组合框功能正常,但看起来不太好。美学对于商业应用程序很重要,尤其是在 Mac OS X 上。
有没有其他人在 Mac OS X 10.6 上看到过 Qt 应用程序的这种行为?
有解决方法吗?
cocoa - 3.2 的 Xcode 项目更新?
我有一个 3.0 的 Xcode 项目,我想将它更新到 3.2 的功能。我该怎么做?
python - 将 Snow Leopard 设置为使用 python 2.5 而不是 2.6
我刚刚升级到 Snow Leopard,我正试图让它使用旧的 python 2.5 安装。我的所有模块都在里面。有谁知道如何将默认 python 安装设置为 2.5?