问题标签 [osx-lion]

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 投票
4 回答
14057 浏览

ruby - 使用 RVM 的 Mac OS X Lion Xcode 问题

我让 Xcode 4.1 preview 5 工作正常,但决定通过 App Store 升级到最终的 xcode 4.1。我先卸载了Xcode...

然后通过应用商店安装 Xcode 并重新启动。

我也完全删除了 RVM,但是……现在每当我尝试安装一个 Ruby 版本时,它都会失败。在错误文件中我得到这个:

/usr/bin 目录中没有 gcc-4.2 或任何其他 gcc。

Xcode 怎么了?

0 投票
2 回答
2445 浏览

xcode - MacPorts-2.0.0 无法安装在这台电脑上

当我尝试在 Lion 上安装 macports 时,我收到以下消息:

即使我在通过应用商店升级到 Lion 后安装了 Xcode。

知道我需要做什么吗?

0 投票
4 回答
2951 浏览

ruby - 在 OS X Lion 上使用 RVM 安装 Ruby 1.9.2 失败

我在 Lion,我已经安装了 xcode 4.1,rvm 版本是 1.6.31 头

这是我所做的:

iconv 目录指向 Brew 安装。

这是输出

这是make.log

make.log 底部的错误看起来像是在尝试使用本机 libiconv 而不是我指定的:

有任何想法吗?

0 投票
3 回答
778 浏览

macos - OS X Lion 中的权限问题

以前在 10.4、10.5 和 10.6 下,我将授权详细信息存储到安装机器上主库文件夹的 Preferences 文件夹中的一个文件中。

随着 Lion 的引入,Preferences 文件夹的权限发生了变化。我目前正在下载 Lion 以自行解决此问题,但与此同时(热切的客户)是否有人建议在 Lion 上安全地存储此类数据的位置。应用支持?

谢谢,斯蒂芬

0 投票
2 回答
154 浏览

objective-c - 有没有办法将方法标记为原子的?

我正在通过 NSBlockOperation 在我的 ObjC 程序中实现多线程。在块内调用的某些方法调用必须是原子的。

类似于制作@property 非原子/原子。

无论如何将方法标记为原子(而不是使用@synthronized)?

0 投票
0 回答
209 浏览

cocoa - dyld 加载系统框架以及 os x lion 上的同名私有框架

我正在制作一个依赖于 webkit 的应用程序,并对 webkit 代码进行了一些修改。因此,我需要使用私有框架。我使用@executable_path 指令使框架的安装路径相对于可执行文件。

在雪豹上,一切正常。然而,在 OS X Lion 上,除了我的私有框架之外,dyld 还会加载系统 webkit(Safari 使用的那个) 。只有在我右键单击 WebView 并选择“检查元素”后才会发生这种额外的负载。我将不得不做一些更深入的调试来找出究竟是哪个导入导致 dyld 去打猎。在构建输出中,我没有看到链接到外部 webkit 的迹象,所以我不知道为什么会发生这种情况,特别是因为它适用于 Snow Leopard。

我不想更改 DYLD_LIBRARY_PATH 环境变量,因为此应用程序需要分发到其他机器 - 用户应该能够只运行该应用程序。

我想我可以更改框架的名称,看看是否能解决问题。我将通过调查导致 dyld 查找系统 webkit 的符号以及使框架名称唯一的结果来更新这个问题,但这里的任何想法都会有所帮助。

0 投票
2 回答
1894 浏览

objective-c - 测试多线程

当我将应用程序从单线程转移到多线程时,我试图确保我的 ObjC 多线程实现是正确的。

现在我已经设置了单元测试,以确保在单线程环境中一切正常。

我能做些什么来确保这在多线程中成立?我想继续使用单元测试,但不确定如何在单元测试中测试多线程。

澄清:我正在使用 NSBlockOperation / NSOperationQueue 实现多线程。

0 投票
1 回答
874 浏览

objective-c - 具有属性字符串值的 NSTextField 上的 setBackgroundStyle 不起作用

操作系统 X 10.7:

每当我尝试setBackgroundStyle:NSTextField具有属性字符串值的单元格上时,背景样式都不会被修改。如果NSTextField只有一个字符串值,则背景样式设置器有效。

[myTextField cell]在这两种情况下都返回一个类型的对象NSTextFieldCell,它继承setBackgroundStyle:NSCell.

有人对我如何绕过这个限制有建议吗?我知道我可以尝试使用属性重新创建它,但我可能永远无法做到恰到好处。

PS -NSBackgroundStyleLowered似乎覆盖了您单元格的文本颜色(使我的文本颜色变为白色),而NSBackgroundStyleRaised没有。

0 投票
1 回答
3464 浏览

javascript - 如何在 OS X Lion 和 Safari 中禁用自然滚动?

有没有办法通过网页上的 Javascript 在 OS X Lion 和 Lion (+ Fluid.app) 中禁用新的弹性/自然滚动?用例包括一个类似于 iOS webapps 的全屏 webapps。

0 投票
0 回答
2074 浏览

macos - 无法在 Mac OS X Lion (10.7) 上安装 Xcode

可能重复:
Xcode 4.1 GM 未在 Lion 上安装(必须退出 iTunes)?

我目前将此作为问题发布,但它也是答案。当我知道这一点时,我非常兴奋,我只需要让每个人都知道谁和我被困在同一条船上。

我最近购买了一台新的 MacBook Air,当我去安装 Xcode 时,安装会失败一半,它会建议我查看 /var/log/install.log 或类似的东西。这似乎只是 Lion 上的 Xcode 4 问题。

如果您遇到此问题,只需按照以下步骤操作:

1) 以非 root 身份安装,但仍然是管理帐户 2) 退出 iTunes 的所有实例。徘徊的一个是iTunes Helper,它是导致安装失败的那个。使用实用程序中的活动监视器来终止此进程。3) 安装 Xcode :)

这就是所有人!我希望这可以帮助任何和我一样困在同一条船上的人。

干杯! -格雷厄姆兹巴尔