对于某些方法,Xcode 的代码完成/建议/自动完成功能会显示说明:
当我创建类、函数、变量和什么不提供描述时,描述不显示:
但是,在右侧的快速帮助菜单中,单击 时alt+click,它会:
我试过这个“解决方案”,但没有用。我需要在描述中包含任何特殊字符吗?
我目前使用的是 Xcode 9 beta 1,但我也在 Xcode 8 中遇到了这个问题。
很高兴地说它现在在 Xcode 9 GM 中对我有用。
当我启动 Xcode 时,我现在收到消息“Xcode 想要访问钥匙串中的“Xcode-AlternateDSID””。
这意味着什么?我应该接受吗?
我在处理 Git 存储库、Cocoa Pods 和 Xcode 9 时遇到问题。在创建 Xcode 项目并添加 pod 框架后,我在尝试导入源代码管理和 Github 时遇到此错误:
“ProjectX”的工作副本提交文件失败。
错误:pathspec 'path/to/pod/files' 与 git 已知的任何文件都不匹配。
我的资产也有同样的问题,但我可以简单地删除它并再次添加它。
如何将整个工作区导入到 GitHub 源代码控制?是否可以?
刚刚尝试了以下步骤:
这样一切都很好,但是如果我们之前没有在添加可可豆荚后创建远程项目,该怎么办?我这样做了,但那是行不通的。
我正在 Xcode 9 / swift 4 中使用 XIB 作为界面处理一个简单的 Document macOS 应用程序。
我有一个 TextView,我想将其值绑定到 File's Owner 类中的一个变量。
xib文件名为Document.xib,Owner类“Document”
class Document: NSDocument {
// Main text content
public var text : NSAttributedString = NSAttributedString ()
}
Run Code Online (Sandbox Code Playgroud)
TextView 的值绑定属性如下所示:

现在小灰色感叹号表示 Xcode 无法解析输入的键路径。
调试器说这个类不符合键文本的键值编码。
我不知道这意味着什么,我该如何解决这个问题。由于我是新手,请帮助。我敢肯定,对于更有经验的人来说,这是一件非常简单的事情。
更新:出于绑定目的,您需要将文本变量声明为@objc 动态,因此我猜可可(Objective-C)可以访问它:
class Document: NSDocument {
// Main text content
@objc dynamic var text : NSAttributedString = NSAttributedString ()
}
Run Code Online (Sandbox Code Playgroud) 使用自定义(我自己创建的)框架将我的应用程序安装到设备上时,我遇到了非常奇怪的问题。
MyFramework 使用来自 Pod 的 AFNetworking、Dropbox 和 Google 驱动器,我只是将 MyFramework 拖到我的应用程序中并构建(这很好)但在安装时这给了我错误
dyld: Library not loaded: @rpath/AFNetworking.framework/AFNetworking
Referenced from: /private/var/containers.../MyFramework.framework/MyFramework
Reason: image not found
MyApp 没有什么只是新应用程序并将 MyFramework 添加到嵌入式二进制文件中。
我用谷歌搜索并找到了许多解决方案(主要是说删除驱动器数据或清理构建)。甚至这个https://github.com/AFNetworking/AFNetworking/issues/3986在 github AFNetworking 库中也有自己的问题,尝试过但没有补救措施。
我正在使用 Xcode 版本 9.1 (9B55),但我的比较编辑器似乎坏了。我在我的项目中使用 Git。当我尝试打开比较编辑器时,出现以下错误:
The source control operation failed because the revision “XXXXX” could not be found.
这是Xcode界面的截图:
我的问题是:你们中有人经历过并解决了吗?如果是这样,解决方案是什么?
提前回答可能的评论:命令行中的 Git 照常工作,我在尝试打开比较编辑器时没有打开任何外部源代码控制编辑器。
我正在使用支持 H264 的 PJSIP 库构建一个 iOS 应用程序。在构建 H264 时,我得到 1 个 .a 文件和 2 个 .dylib 文件。我尝试通过添加为“嵌入式库”以及创建单独的框架然后将其添加到“嵌入式库”来在我的项目中使用 .dylibs。但是当将构建上传到 App Store 时,我收到错误“ERROR ITMS-90206:...”、“ERROR ITMS-90171:...”。所有指向在项目中使用外部动态库。我跟着https://developer.apple.com/library/content/technotes/tn2435/_index.html#//apple_ref/doc/uid/DTS40017543-CH1-TROUBLESHOOTING_BUNDLE_ERRORS-EMBEDDED__DYLIB_FILES
但他们要求遵循“添加框架目标”中的步骤。我不知道如何创建一个只有 2 个 .dylib 文件且没有其他源代码或头文件的框架。请展示将 .dylib 文件嵌入 iOS 应用程序以供 App Store 提交的步骤。
我是 swift/xcode 的新手,我正在尝试使用 crc32 函数,正如这里提到的,它是在 libz.dylib 的 zlib 中提供的。
我已经修改了代码,以便我现在尝试:
let message1 = "some message".first?.value!.data(using: String.Encoding.utf8, allowLossyConversion: false)
let crc = crc32(CLong(0), UnsafePointer<Bytef>(strcat!.bytes), UInt(message1!.length))
但是我遇到了错误:use of unresolved identifier 'crc32'。
谁能帮我弄清楚在尝试使用 crc32 函数时我可能会遗漏哪一步?
谢谢!