问题标签 [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.
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 怎么了?
xcode - MacPorts-2.0.0 无法安装在这台电脑上
当我尝试在 Lion 上安装 macports 时,我收到以下消息:
即使我在通过应用商店升级到 Lion 后安装了 Xcode。
知道我需要做什么吗?
macos - OS X Lion 中的权限问题
以前在 10.4、10.5 和 10.6 下,我将授权详细信息存储到安装机器上主库文件夹的 Preferences 文件夹中的一个文件中。
随着 Lion 的引入,Preferences 文件夹的权限发生了变化。我目前正在下载 Lion 以自行解决此问题,但与此同时(热切的客户)是否有人建议在 Lion 上安全地存储此类数据的位置。应用支持?
谢谢,斯蒂芬
objective-c - 有没有办法将方法标记为原子的?
我正在通过 NSBlockOperation 在我的 ObjC 程序中实现多线程。在块内调用的某些方法调用必须是原子的。
类似于制作@property 非原子/原子。
无论如何将方法标记为原子(而不是使用@synthronized
)?
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 的符号以及使框架名称唯一的结果来更新这个问题,但这里的任何想法都会有所帮助。
objective-c - 测试多线程
当我将应用程序从单线程转移到多线程时,我试图确保我的 ObjC 多线程实现是正确的。
现在我已经设置了单元测试,以确保在单线程环境中一切正常。
我能做些什么来确保这在多线程中成立?我想继续使用单元测试,但不确定如何在单元测试中测试多线程。
澄清:我正在使用 NSBlockOperation / NSOperationQueue 实现多线程。
objective-c - 具有属性字符串值的 NSTextField 上的 setBackgroundStyle 不起作用
操作系统 X 10.7:
每当我尝试setBackgroundStyle:
在NSTextField
具有属性字符串值的单元格上时,背景样式都不会被修改。如果NSTextField
只有一个字符串值,则背景样式设置器有效。
[myTextField cell]
在这两种情况下都返回一个类型的对象NSTextFieldCell
,它继承setBackgroundStyle:
自NSCell
.
有人对我如何绕过这个限制有建议吗?我知道我可以尝试使用属性重新创建它,但我可能永远无法做到恰到好处。
PS -NSBackgroundStyleLowered
似乎覆盖了您单元格的文本颜色(使我的文本颜色变为白色),而NSBackgroundStyleRaised
没有。
javascript - 如何在 OS X Lion 和 Safari 中禁用自然滚动?
有没有办法通过网页上的 Javascript 在 OS X Lion 和 Lion (+ Fluid.app) 中禁用新的弹性/自然滚动?用例包括一个类似于 iOS webapps 的全屏 webapps。
macos - 无法在 Mac OS X Lion (10.7) 上安装 Xcode
我目前将此作为问题发布,但它也是答案。当我知道这一点时,我非常兴奋,我只需要让每个人都知道谁和我被困在同一条船上。
我最近购买了一台新的 MacBook Air,当我去安装 Xcode 时,安装会失败一半,它会建议我查看 /var/log/install.log 或类似的东西。这似乎只是 Lion 上的 Xcode 4 问题。
如果您遇到此问题,只需按照以下步骤操作:
1) 以非 root 身份安装,但仍然是管理帐户 2) 退出 iTunes 的所有实例。徘徊的一个是iTunes Helper,它是导致安装失败的那个。使用实用程序中的活动监视器来终止此进程。3) 安装 Xcode :)
这就是所有人!我希望这可以帮助任何和我一样困在同一条船上的人。
干杯! -格雷厄姆兹巴尔