问题标签 [xcode9]
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 - iOS 11 FileProvider NSFileProviderRootContainerItemIdentifier
我正在尝试为 iOS 11 开发 FileProvider Extension。但我遇到了一个奇怪的问题。
在此方法中,标识符始终是 NSFileProviderRootContainerItemIdentifier。根据 Apple 的文档,该标识符应该是唯一的。
我应该如何实现这个方法?
非常感谢!
scenekit - 如何使 SCNNode 水平旋转/自旋
我试图让我的 SCNNode 自动水平旋转。这是我到目前为止的代码:
如何让这个盒子自动水平旋转?另外,有没有办法在启用用户交互的情况下实现它?谢谢!
更新:如果我听起来不那么清楚,这就是我的意思:你知道什么时候用手指旋转篮球,它是如何水平旋转的吗?这就是我想要达到的效果!谢谢!
xcode - Xcode 9 beta 中的“API 错误:(null)返回 0 宽度,假设 UIViewNoIntrinsicMetric”
我正在做几个项目,它发生了同样的错误。
我仍然无法弄清楚是什么原因造成的。是我的代码问题还是 Xcode 9 beta 问题?
MyApp[22724:4000717] API 错误:(null)返回 0 宽度,假设 UIViewNoIntrinsicMetric
ios - 从 Swift 3.2 迁移到 Swift 4 给出“未能导入桥接头”错误
由于苹果发布了支持 Swift 4.0 的 Xcode 9 beta 版本。我一直在尝试将我的代码从 Swift 3.2 升级到 Swift 4.0。但是当failed to import bridging header
我的项目成功构建时,它一直给我错误。
Xcode 错误详情:
转换为当前 Swift 语法失败
在尝试迁移之前,请确保所有选定的目标都使用当前配置的 Swift 版本成功构建。
有没有人在将代码库升级到 swift 4 时遇到过类似的错误。
xcode9-beta - 如何标记仅从 Obj-C 中的主线程调用的方法?
我正在试验新的 Xcode 9主线程检查器
这很整洁。我现在想标记/注释我的 Obj-C 方法以仅从主线程调用,以便主线程检查器可以在附加到调试器时自动启动。我找不到任何方法来做到这一点。
multithreading - NSProgressIndicator 内置动画引发 CA_ASSERT_MAIN_THREAD_TRANSACTIONS
对我来说,这看起来像是 NSProgressIndicator 或 Xcode 9 中的错误:
- 在 macOS 10.12.6 中运行 Xcode 9 Beta 1 或 Beta 4。
- 文件 > 新项目、macOS、Cocoa 应用程序、Objective-C 或 Swift、ARC 与否、没有故事板、最新 (10.13) SDK。
- 在应用程序目标的环境中,设置
CA_ASSERT_MAIN_THREAD_TRANSACTIONS=1
. - 在应用程序委托中,添加一个 IBOutlet
progressIndicator
。 - 在笔尖中,将 NSProgressIndicator 添加到窗口,连接到该插座。保持复选框Indeterminate处于打开状态。
- 在,
-applicationDidFinishLaunching
打电话-startAnimation:
。progressIndicator
- 构建并运行。
预期结果:
进度指示器应该很高兴地显示不确定的进度,因为我在主线程上做了所有事情。
实际结果:
调用时应用程序崩溃,引用 CA_ASSERT_MAIN_THREAD_TRANSACTIONS
-startAnimation:
。
您可以在一个小型演示项目中看到这一点。
我做错什么了吗?我的预期结果不正确吗?
PS我在Apple的开发者论坛上问过这个问题,但在2个工作日后仍在等待版主批准,所以我删除了它并来到这里:(
更新:仍然缺乏解释,我提交了 Apple Bug 33593575。
xcode - Xcode 9 - 没有 iOS 11 模拟器
当我打开新的 Xcode 9 并转到时,Preferences > Components
我没有看到下载 iOS 11 模拟器的选项。我 100% 确定我拥有最新的 Xcode 9 beta 4
我做了一些研究,发现 Xcode 下载一个索引来确定它能够下载什么。对我来说是: https ://devimages-cdn.apple.com/downloads/xcode/simulators/index-9.0.0-CA351AD8-3176-41CB-875C-42A05C7CDEC7.dvtdownloadableindex
基本上可以通过确定 DTXcoce: 将它用于任何 Xcode 版本
defaults read /Applications/Xcode-beta.app/Contents/Info DTXcode
。
必须将结果0900
转换为9.0.0
和 DVTPlugInCompatibilityUUID:
defaults read /Applications/Xcode-beta.app/Contents/Info DVTPlugInCompatibilityUUID
然后下载:https://devimages-cdn.apple.com/downloads/xcode/simulators/index-<the DTXcode>-<the UUID>.dvtdownloadableindex
.
最后为了能够打开它:plutil -convert xml1 <the downloaded .dvtdownloadableindex file>
有人可以验证我有正确的 dvtdownloadableindex 吗?或者提供正确版本的网址?否则我希望有人可以通过下载和取消模拟器来提供完整模拟器包的url,同时查看console.app
这篇文章