问题标签 [xcode8]

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 投票
2 回答
3566 浏览

swift3 - xcode 8 PHPhotoLibrary.requestAuthorization 导致崩溃

每次我尝试请求照片库的授权时,我的应用程序在模拟器中运行时都会崩溃。我在 didFinishLaunchingWithOptions 的 appDelegate 中使用以下代码:

将 xcode 8 beta 与 swift 3.0 一起使用。

0 投票
3 回答
6797 浏览

push-notification - xcode 8 beta ios 10 推送通知停止工作

切换到 xcode 8 beta 后,我的推送通知停止工作。

我的发布代码签名身份设置为分发。我正在注册设备,接收令牌并成功将其上传到我的服务器,没有任何问题。但是推送消息的状态是失败的。

只是想知道我是否需要进行任何更改,或者它是否不适用于 xcode 的 beta 版本。

0 投票
1 回答
340 浏览

layout - Xcode8 beta 在 inputAccessoryView getter 中添加 self.view.layoutIfNeeded() 导致崩溃

使用 Xcode8 Beta 时,我的模拟器在使用 inputAccessoryView 并在 inputAccessoryView 覆盖的 getter 中添加行 self.view.layoutIfNeeded() 时崩溃。它在我的设备上运行良好,但是这一行会导致模拟器每次都崩溃

控制台中显示以下消息:

如果我只是删除该行: self.view.layoutIfNeeded() 它将在模拟器上正常工作。我需要那条线,否则collectionView会在调用inputAccessoryView键盘更改通知时立即反弹。

0 投票
3 回答
4669 浏览

swift - 将 xcode 项目从 swift 3 降级到 swift 2.2

我下载了新的 xCode 8 测试版。当我打开我的旧项目(在 swift 2.2 中)时,我点击了转换为新的 swift 语法,然后我点击了 swift 3。问题是我使用的是通过 carthage (Kanna) 下载的框架。我曾尝试使用:

迦太基更新

但它不起作用。

当我尝试在新的 Xcode-beta 上运行代码时,我收到此错误:

模块文件是由旧版本的编译器创建的;重建'Kanna'并重试:

0 投票
9 回答
54347 浏览

ios - iOS 10 不打印 NSLogs

NSLogXcode 8.0 beta (8S128d) 上没有打印任何内容。printf不变

这是我的代码:

这是 iOS 9 模拟器上的输出:

这是 iOS 10 模拟器上的输出:

0 投票
1 回答
650 浏览

ios - 下载 Xcode 8 后清空情节提要

我在 Xcode 7.3.1 中有一个情节提要,设置为紧凑宽度和常规高度。当我下载 Xcode 8 测试版并打开我的故事板文件时,我收到一个错误:Internal error. Please file a bug at bugreport.apple.com and attach "/var/folders/xl/2m4k1hnj70bbc2dz94sbl029pc_hk8/T/IB-agent-diagnostics_2016-06-17_10-28-34_051000".我也无法在我的故事板上看到任何内容。

漏洞?我将视图设置为 iPhone 6s。

提前致谢!

0 投票
0 回答
156 浏览

xcode - Swift 3.0 NSFetchRequest 错误

刚刚Whats new in Swift在 WWDC 视频中观看,他们对 SDK 和其中的 API 进行了许多更改。所以当听到这NSManagedObject fetchRequest件事时,我直接跳进去开始实施它。

因此,根据 WWDC,旧的 NSManagedObject 获取模型完全改变了。这是我很久以前在 Swift 2.2 中写的一个片段。

let answers : Answers = NSEntityDescription.insertNewObjectForEntityForName(EntityNames.Answers.rawValue, inManagedObjectContext: managedContext) as! Answers

现在我尝试在 Swift 3.0 中做同样的事情,我们开始吧。

let answers : NSFetchRequest<Answers> = Answers.fetchRequest // WWDC video style

然后我得到了这个错误

Cannot convert value of type '() -> NSFetchRequest< NSFetchRequestResult >' to specified type 'NSFetchRequest<Answers>'

然后我把代码改成了这个

let answers : NSFetchRequest<Answers> = Answers.fetchRequest()

然后我得到了这个错误

Cannot convert value of type 'NSFetchRequest<Answers>' to specified type 'NSFetchRequest<NSFetchRequestResult>'

所以我稍微更改了代码,错误就消失了。但是现在我Answers NSManagedObject没有Answers NSManagedObject. 我想fetchRequest在答案中做。

你怎么看待这件事?请让我知道您的意见。


所以我用这种方式解决了它

extension Answers { @nonobjc class func fetchRequest() -> NSFetchRequest<Answers> { return NSFetchRequest<Answers>(entityName: "Level"); } } 像这样取来

let answers : NSFetchRequest<Answers> = Answers.fetchRequest()

然后我想使它更精确,像这样

let answers = Answers.fetchRequest()

并显示错误Ambiguous use of fetchRequest()为什么?

0 投票
2 回答
709 浏览

xcode - v3 的 swift/swiftc 二进制文件在哪里?

我刚刚下载了 Xcode 8 测试版,并且正在努力找出隐藏swift和二进制文件的位置。swiftc

Swift 网站说该工具链应该在以下位置可用,并且/Library/Developer/Toolchains可以导出以在命令行上使用:

$ export PATH=/Library/Developer/Toolchains/swift-latest.xctoolchain/usr/bin:"${PATH}"

但这条路对我来说似乎并不存在。

我可以看到Xcode-beta.app/Contents/Developer/Toolchains/Swift_2.3.xctoolchain,但那是 2.3 而不是 3。

有任何想法吗?

0 投票
3 回答
4529 浏览

ios-simulator - Xcode 8 模拟器崩溃

我最近下载了 Xcode 8 测试版。当我尝试打开模拟器时,它卡在黑色的 Apple 屏幕上,并且我收到一条“SpringBoard”的崩溃消息。

有任何想法吗?如果我遗漏了任何内容,我很乐意进行编辑。

提前致谢!

0 投票
1 回答
2540 浏览

ios - 设备无法运行 arm64 的可执行文件。- Xcode 8 测试版

如果您正在使用 Xcode 测试版,并且在构建项目时出现“设备无法运行 arm64 的可执行文件”的错误。然后按照这个解决方案:

-选择项目并进入目标构建设置

  • 输入键“构建变体”到搜索框

  • 只是从“armv7”更改为“正常”或反转它。