问题标签 [xcode9-beta]

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.

0 投票
12 回答
103355 浏览

swift - 在 Swift 4 模式下使用 Swift 3 @objc 推理已被弃用?

简而言之,在使用 Xcode 9 Beta 时,我遇到了以下警告:

不推荐在 Swift 4 模式下使用 Swift 3 @objc 推理。请解决已弃用的@objc 推理警告,在启用“使用已弃用的 Swift 3 @objc 推理”日志记录的情况下测试您的代码,并禁用 Swift 3 @objc 推理。**

经过一番研究,我仍然不知道如何解决这个问题。我将非常感谢有关如何解决此问题的任何提示以及对正在发生的事情的解释。

我的目标是更好地理解我的代码发生了什么。

0 投票
1 回答
637 浏览

download - Xcode 9 仅适用于 Apple Developer Program 的成员

他们是否对其进行了更改,因此您需要加入 Apple Developer Program 才能访问最新的 Xcode beta 版本或 GM Seed?因为我记得不久前下载了 Xcode Beta。它在https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/WhatsNewXcode/xcode_9/xcode_9.html上说:

Xcode 的预发布版本可从 developer.apple.com 提供给授权的种子开发人员,打包在一个压缩的 XIP 文件中。

种子开发者是否等同于成为 Apple Developer Program 的成员?

0 投票
1 回答
2510 浏览

ios - Xcode 9 beta 新构建系统因“无法构建节点”错误而失败

Xcode 9 beta 似乎不喜欢 .xib 文件的文件名中的“~ipad”。选择新的构建系统时(对于使用旧构建系统成功编译的项目),它会出错:

无法构建节点:'/Users/dev/Library/Developer/Xcode/DerivedData/proj-aiatvieseyfwjkfqncikqcohpdsn/Build/Products/Debug-iphoneos/proj.app/Controller~ipad.nib'(节点由多个命令生成;例如, 'adf8a93da84709e14beaf35ec6d6d21c02c34dc4669b6bd1e18a027ff75b53b5:CompileXIB /Users/dev/git/proj/Resources/Controllers/Controller.xib' and 'adf8a93da84709e14beaf35ec6d6d21c02c34dc4669b6bd1e18a027ff75b53b5:CompileXIB /Users/dev/git/proj/Resources/Controllers/Controller~ipad.xib')

我应该重命名它们还是有其他解决方案?

0 投票
1 回答
784 浏览

ios - 无法在 swift 项目 Xcode 9 beta 中导入 CoreNFC

我无法CoreNFC在快速项目中导入。收到此错误No such module CoreNFC

在此处输入图像描述

我还将框架添加到Linked Frameworks and Libraries.

在此处输入图像描述

0 投票
4 回答
2461 浏览

core-data - iOS:由于 Xcode 9 中的 Fetched Indexes 无法编译 CoreData 模型

根据发行说明,Xcode 9 增加了对获取索引的支持:

“数据模型编辑器为 Core Data 的新 fetch 索引功能以及其现有的属性索引和实体复合索引功能提供了一个统一的界面。旧的数据模型被转换为 fetch 索引形式进行编辑,并在必要时保存为旧文件格式. 使用低于 iOS 11、watchOS 4、macOS 10.13 或 tvOS 11 的 Deployment Target 编译数据模型会继续生成兼容的编译表单。(30843153)"

我的项目目前已将部署目标设置为 iOS 9,但我无法编译我的 CoreData 模型,对于每个具有复合索引集的实体,它都会给我以下错误:

知道如何修复构建错误吗?

更新

Xcode 9 正确地将复合索引转换为所有情况下的提取索引,除了那些从关系创建的情况,如“已知问题”部分所述:

数据模型编辑器仅支持从该 beta 中的属性和表达式创建获取索引,而不支持从关系创建获取索引。(32407895)

受影响的提取索引如下所示,可以从下拉菜单中选择唯一的属性:

在此处输入图像描述

但是,文档中没有描述解决方法。

0 投票
4 回答
3094 浏览

ios11 - ARKit - ARSession 的问题

我正在尝试ARSession使用带有 Xcode 9 beta(适用于 iOS 11)的 ARKit 创建。但它似乎无法正常工作。

我试过的代码是:

任何人都可以帮忙吗?根据 Apple 文档,代码几乎是正确的。

0 投票
2 回答
13756 浏览

ios-simulator - 在 Simulator Xcode 9 Beta 中录制视频

Apple在 Xcode 9 中的 Whats new声明我们可以录制模拟器的视频。怎么做?

0 投票
2 回答
1860 浏览

ios - XCode9-beta:函数“sqlite3_key”的隐式声明

我在使用EncryptedStore SQLCipher 包装器来加密核心数据时遇到问题。
我为此添加了 C 标志:

并将其用作:

它在 XCode8 中运行良好,但在 XCode9-beta 中出现错误
错误行:

函数声明EncryptedStroe/sqlite3.h为:

0 投票
1 回答
2182 浏览

ios - CoreNFC 调试不起作用

CoreNFC 如何在 xcode-9 上以编程方式工作

我想知道读取一些 NFC 标签需要做什么。

0 投票
5 回答
37642 浏览

xcode - 在 Xcode 9 上切换分支

我无法找到使用 Xcode 9 切换分支的菜单项。工作副本菜单似乎已经消失。有任何想法吗?

Xcode 9

在此处输入图像描述

Xcode 8

在此处输入图像描述