问题标签 [apple-documentation]
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.
ios - 在函数中使用关键字 guard 会自动使函数的参数在 swift 中成为可选参数吗?
我对编程相当陌生,我正在阅读开始开发 iOS 应用程序 (Swift) 编程指南。我知道选项有一个问号后缀,这意味着该值可以是 nil 或其他值。Apple 的指南正在引导我们了解如何使用UIImagePickerController
它,它是代表。imagePickerControllerdidFinishPickingMediaWithInfo(_:)
Apple 使用具有字典作为参数的委托方法。
Apple 的 UIImagePickerControllerDelegate 文档没有将此参数列为可选参数,UIImagePickerController
我们为本教程创建的实例也不是可选参数,但教程声明如下:
“此代码从信息字典访问原始的、未编辑的图像。它安全地解包字典返回的可选并将其转换为 UIImage 对象。期望解包和转换操作永远不会失败。如果他们这样做了,它代表要么是您的应用程序中需要在设计时修复的错误。”
这是否意味着通过使用guard关键字,它会自动将变量变为可选?
testing - 无法使用电子邮件子地址创建沙盒用户
根据此处的 Apple Docs ,您可以使用基本电子邮件地址 Apple ID 的电子邮件子地址创建沙盒用户。
例如,如果我的 Apple ID 电子邮件地址是user@email.com
,我可以使用user+test1@email.com
.
但是,当我尝试添加新的沙盒用户时,我收到一条错误消息This email address is not available for use as an Apple ID. You may already have an Apple ID associated with this address. Please try again or sign in using your existing Apple ID.
有谁知道这是否已经改变,他们只是还没有更新他们的文档,或者我可能误解了文档?
swift - Xcode - 为 Swift 闭包添加自定义文档
问题:
- 将文档(使用内置功能而不是第 3 方)添加到自定义闭包的正确格式是什么?
Swift
Xcode 8
- 您能否提供Apple 文档链接以供参考?
- 如何指定
closure
parameters
? - 如何指定
closure
return type
?
例子:
笔记:
Xcode 8
具有将文档添加到自定义代码的内置功能。
这可以通过执行以下操作之一来完成:
Command
++Option
关于Click
代码将光标保持在代码上并
Editor
>Structure
>Add documentation
macos - 是否可以使用定义的捆绑标识符获取所有应用程序的路径
我需要检查该应用程序是否存在于系统磁盘上。如果我没有连接外部硬盘驱动器,它工作正常。但它有时也会让我返回到外部硬盘驱动器上的应用程序的路径。
我使用 NSWorkspace 的 absolutePathForAppBundleWithIdentifier 方法。
它在文档中进行了描述。但我目前无法找到我需要的东西。
swift - CABasicAnimation 物业清单
我正在关注核心动画教程,叙述者创建了一个 CABasicAnimation 对象并开始使用该对象的所有这些不同属性,例如持续时间、重复计数和自动反转。我遇到的问题是,当我研究 Apple 的CABasicAnimation 文档时,它没有显示这些属性。我认为叙述者发现这些属性来利用它们真的很酷,我想知道如何提高我的研究技能,或者我在哪里没有在 Apple 的文档中查找叙述者使用的这些属性?
先感谢您
ios - 如何在 swift 中找到可用的 anchorType 选项?
作为一个初学者,我正在努力学习如何正确浏览 Apple 的 API 文档,同时学习一本教程书作为帮助。在遵循有关程序约束的示例时,我遇到了以下方法:
我了解到尖括号表示泛型。然而,这是苹果在这种情况下使用尖括号所暗示的吗?在 NSLayoutAnchor 上搜索文档时,我找不到类似于以下代码的“topAnchor”:
如何找出名为“AnchorType”的泛型类型有哪些选择?还是我看错了上下文?
先感谢您。
objective-c - 如何继承 NSWindowController
我正在用+(BOOL)loadNibNamed:owner:
更标准的方法替换我们的 macOS 应用程序中不推荐使用的方法,initWithWindowNib
并遇到了 Apple 指南关于Mac 的基于文档的应用程序编程指南。有一段特别引起了我的注意:An NSWindowController Subclass Manages Nib Files
对于记录,它说:
一个
NSWindowController
对象期望被告知要加载哪个 nib 文件(通过它的 initWithWindowNib... 方法),因为它是所有窗口控制器默认行为的通用实现。但是,当您编写 的子类时NSWindowController
,该子类几乎总是旨在控制包含在特定 nib 文件中的用户界面,并且您的子类不适用于不同的 nib 文件。因此,子类的实例化器必须告诉它要加载哪个 nib 文件是不方便且容易出错的。这个问题是通过覆盖方法来解决的,以使用正确的 nib name
init
调用超类的initWithWindowNibName:
方法。然后实例化器只需使用init
,并且控制器具有正确的 nib 文件。您还可以覆盖initWithWindowNib...
记录错误的方法,如图 2-4 所示,因为任何实例化器都不应该尝试告诉您的子类使用哪个 nib 文件。NSWindowController
任何设计为使用特定 nib 文件的子类使用此技术是一个好主意。仅当您仅扩展NSWindowController
子类中的基本功能并且没有将该功能绑定到任何特定的 nib 文件时,您才应该这样做。
很合理,我们试试看。
注意:有一个与同一文档部分相关的问题,但它有一个不同的问题,提出了一个不同的问题并且没有使用现代 Objective-C 语法。
我的 MainWindowDelegate.h 现在有:
MainWindowDelegate.m 现在有:
唯一可用的初始化程序AppDelegate
是正确的init
(如果我尝试使用,initWithWindowNibName
那么我得到错误'initWithWindowNibName:' is unavailable
)。到目前为止一切都很好,而且效果很好。
但现在我有一堆警告......
对于- (instancetype)init {
线
指定的初始化程序缺少对超类的指定初始化程序的“超级”调用
对于self = [super initWithWindowNibName:@"MainWindowWin"];
线
指定初始化程序调用了非指定初始化程序
如果这是建议的 Apple 子类化 NSWindowController 的方法,为什么会出现所有这些警告?我错过了重点吗?如何修复警告并仅维护init
初始化程序的可用性?
swift - 为什么不能在swift中将可变参数标记为inout?
苹果文档说,
“输入输出参数不能有默认值,可变参数不能标记为输入输出”。
为什么我们被限制这样做?
c++ - 在 Mac OS 上使用 C/C++ 获得鼠标跟踪速度
我想在 OSX 上获得鼠标跟踪速度我在文档中找到的所有方法,例如 IOHIDGetAccelerationWithKey 已被弃用。有没有办法做到这一点?我还没有找到一个不使用已弃用方法的示例,并且文档还没有使用任何相关的东西。