标签: xcode9

Xcode 代码补全自定义描述

对于某些方法,Xcode 的代码完成/建议/自动完成功能会显示说明:

代码完成中显示的描述

当我创建类、函数、变量和什么不提供描述时,描述不显示:

自定义函数说明**不**显示

但是,在右侧的快速帮助菜单中,单击 时alt+click,它会:

快速菜单中的描述作品

我试过这个“解决方案”,但没有用。我需要在描述中包含任何特殊字符吗?

笔记

我目前使用的是 Xcode 9 beta 1,但我也在 Xcode 8 中遇到了这个问题。

更新

很高兴地说它现在在 Xcode 9 GM 中对我有用。

xcode ios xcode9

5
推荐指数
1
解决办法
514
查看次数

Xcode 想要访问钥匙串中的“Xcode-AlternateDSID”

当我启动 Xcode 时,我现在收到消息“Xcode 想要访问钥匙串中的“Xcode-AlternateDSID””。

这意味着什么?我应该接受吗?

xcode xcode9 xcode9beta6

5
推荐指数
1
解决办法
1241
查看次数

5
推荐指数
1
解决办法
990
查看次数

错误:pathspec 与 git 已知的任何文件都不匹配

我在处理 Git 存储库、Cocoa Pods 和 Xcode 9 时遇到问题。在创建 Xcode 项目并添加 pod 框架后,我在尝试导入源代码管理和 Github 时遇到此错误:

“ProjectX”的工作副本提交文件失败。

错误:pathspec 'path/to/pod/files' 与 git 已知的任何文件都不匹配。

我的资产也有同样的问题,但我可以简单地删除它并再次添加它。

如何将整个工作区导入到 GitHub 源代码控制?是否可以?

注 1:

刚刚尝试了以下步骤:

  1. 创建一个 Xcode 9 项目
  2. 安装 Cocoa Pods 到项目
  3. 开放工作区
  4. 在 GitHub 上创建远程项目
  5. 提交的 Cocoa Pods 文件

这样一切都很好,但是如果我们之前没有在添加可可豆荚后创建远程项目,该怎么办?我这样做了,但那是行不通的。

git xcode github cocoapods xcode9

5
推荐指数
1
解决办法
2559
查看次数

在xib文件中绑定控件时“Xcode无法解析输入的路径”

我正在 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)

xcode swift swift4 xcode9

5
推荐指数
1
解决办法
672
查看次数

库未加载@rpath/AFNetworking iOS

使用自定义(我自己创建的)框架将我的应用程序安装到设备上时,我遇到了非常奇怪的问题。

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 ios swift-custom-framework xcode9

5
推荐指数
1
解决办法
1753
查看次数

Xcode 9.1 源代码管理:无法加载修订

我正在使用 Xcode 版本 9.1 (9B55),但我的比较编辑器似乎坏了。我在我的项目中使用 Git。当我尝试打开比较编辑器时,出现以下错误:

The source control operation failed because the revision “XXXXX” could not be found.

这是Xcode界面的截图:

在此处输入图片说明

我的问题是:你们中有人经历过并解决了吗?如果是这样,解决方案是什么?

提前回答可能的评论:命令行中的 Git 照常工作,我在尝试打开比较编辑器时没有打开任何外部源代码控制编辑器。

git version-control xcode ios xcode9

5
推荐指数
1
解决办法
5310
查看次数

为重构提取方法自定义 Xcode 行为

有没有办法为“提取方法”配置 Xcode 重构,以便将extractedFunc其放置在我正在从中提取的方法的下方而不是上方

Xcode 方法提取

xcode swift xcode9 xcode10

5
推荐指数
0
解决办法
115
查看次数

如何在 App Store 发布的 iOS 应用项目中正确嵌入 3rd 方 .dylib 文件?

我正在使用支持 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 提交的步骤。

objective-c dylib ios openh264 xcode9

5
推荐指数
2
解决办法
2199
查看次数

如何在 swift (Xcode 9) 中使用 zlib 中的 crc32

我是 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 函数时我可能会遗漏哪一步?

谢谢!

crc32 zlib swift xcode9

5
推荐指数
1
解决办法
4642
查看次数