问题标签 [osx-elcapitan]
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 - 什么是“非弱归零参考”
在OS X v10.11 beta 发行说明中,我发现以下内容:
NSNotificationCenter 和 NSDistributedNotificationCenter 不再向可能被释放的注册观察者发送通知。如果观察者能够存储为调零弱引用,则底层存储将观察者存储为调零弱引用。或者,如果对象不能被弱存储(因为它有一个自定义的保留/释放机制会阻止运行时能够弱存储对象),则该对象被存储为非弱归零引用。这意味着观察者不需要在他们的释放方法中取消注册。[强调我的]
这对我来说没有意义。如果它是非弱引用,那么它不是强引用吗?所以 NSNotificationCenter 仍然是所有者,所以对象不会解除分配(直到手动取消注册),所以在这种情况下说它是“归零”是没有意义的。
如果这是指一种__unsafe_unretained
参考,那么问题是……那么 NSNotificationCenter 将如何避免向僵尸发送消息?
java - 如何在 El Capitan (OS X 10.11) 上设置需要传统 java 的应用程序?
我有一个全新安装的 El Capitan。我的 Macbook Air 上安装了 PHPStorm。当我尝试运行该应用程序时,我收到一条错误消息,提示无法打开 PHP Storm,因为它需要旧版 Java SE 6。我在下面附上了错误的图像。
我在安装 Yosemite 时遇到了同样的问题,但我能够从 Apple 的网站安装旧版 Java 修复程序(Java for OS X 2014-001)。当我尝试安装相同的 java 修复程序时,出现以下错误:
Java for OS X can't be installed on this disk. A newer version of this package is already installed
任何想法和帮助将不胜感激!谢谢
ios - 故事板标签是什么意思是?
当我打开故事板文件时,我已将我的 mac os 更新为 El Capitan 并使用 Xcode 6.3 版
<animations/>
标签被添加到所有子视图中。检查情节提要的xml。
那这个标签是什么代表任何线索?我可以使用 Xcode 6.3 在 Yosemite 上运行相同的项目吗?
提前致谢。
swift - Xcode 7 在 Mac OSX 10.10 Yosemite 上运行
我是否遗漏了什么或者 Xcode 7 应该只在新的(测试版)OSX 10.11 El Capitan 上运行?
我下载了测试版,在进行了一些代码更改以符合 Swift 2.0 之后,我的项目在 OSX 10.10.3 下编译并运行良好。是我遗漏了什么还是苹果以某种方式改变了游戏规则?
xcode - 是否可以在 El Capitan 上运行 Xcode 6.3?
我真的很想试试 El Capitan,但我不知道是否可以在上面运行旧的 Xcode,因为它现在对我来说很重要。有人试过吗?
cocoa - 如何使用 Yosemite 中的“深色模式”使菜单栏应用程序看起来不错?
在开发菜单栏应用程序时,我很难找到使应用程序真正看起来不错的首选方法。我原以为 Apple 控件基本上会在很大程度上处理这个问题,但似乎没有。
确保菜单栏应用在明暗模式下看起来都不错的首选方法是什么?我是否缺少一些更容易实现这一点的控制功能,或者我是否需要手动检测模式并适当地修改控制?
ios - Xcode 6.3.2 无法在 OSX 10.11 El Capitan Developer Preview 3 上运行
我刚刚将我的 Mac 更新到 OS X 10.11 El Capitan DP 2,我很失望它不支持 Xcode 6.3.2
现在,我该如何工作?我有一个项目要做,现在不是将我的项目转换为 Swift 2/Xcode 7 的好时机,因为此时无法提交?
xcode6.3 - 无法在 10.11 Beta 2 上运行 Xcode 6.3.2
我安装了 10.11 的第二个 Beta,Xcode 6.3.2 已经停止运行。
错误是:
为了打开“Xcode”,您需要更新到最新版本。
此 Mac 上安装的 Xcode 版本与 OS X El Capitan 不兼容。你有“Xcode”6.3.2。从 Mac App Store 免费下载 6.3.2 版。
macos - 无法在 El Capitan 下的带有 XCode 6.4 beta 的项目下创建新文件
我将在选择组时创建一个新文件,但该文件是在项目层次结构之外创建的。
是什么赋予了?
ios - 上传 iOS 9 应用程序扩展时出现“无效的 info.plist 值”
我正在尝试将具有三个应用程序扩展的 iOS 9 beta 应用程序上传到 Testflight,但每次尝试上传构建时,我都会收到三个错误,每个错误都包含基本相同的文本:
错误 ITMS-90362:“Info.plist 值无效。捆绑 [App Name].app/PlugIns/[Extension Name].appex 中键 'NSExtensionPointIdentifier' 的值无效。”
但由于某种原因,其中一个扩展(一个动作扩展)NSExtensionPointIdentifier
被替换为NSExtensionActivationRule
. 我尝试创建一个新扩展来测试它是否专门针对这几个扩展,但它再次为新扩展生成了相同的错误。
我到处寻找,但谷歌也没有任何帮助。
我目前正在运行 OS X El Capitan Beta 和 Xcode 7.0 beta 7A120f。该应用程序在模拟器中运行良好。