问题标签 [xcode10.1]

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 投票
0 回答
182 浏览

macos - Xcode 10.1 冻结

我将我的操作系统更新为 Mojave 并单独安装了Xcode 9.2、9.4 和 10.1

Xcode 9.2 和 9.4运行良好,但Xcode 10.1有时会冻结。除了鼠标光标外,一切都冻结了。鼠标光标正在移动,但它无法选择任何内容。摆脱这种情况的唯一方法是重新启动我的 Mac。有什么建议么?

0 投票
2 回答
859 浏览

ios - 与 Xcode 断开连接后,应用程序将无法运行

我的应用程序在连接到 Xcode 时运行良好。(我使用的是 Xcode 10.1)但是一旦我断开设备并再次启动应用程序(通过点击图标)就会出现启动屏幕并且应用程序关闭。这不是真正的崩溃,因为应用程序在连接电线时可以正常工作。我的应用程序中也集成了 Crashlytics,它的仪表板上也没有崩溃。

我尝试过的事情:

  1. 清理并构建代码。
  2. 重启设备。
  3. 转到窗口-> 设备和模拟器并尝试检查设备日志(正如电缆与 Mac 断开连接时应用程序崩溃所暗示的那样),但我在那里没有找到任何东西。

以下是日志:

日期/时间:2018-12-07 12:36:24 +0500 结束时间:2018-12-07 12:36:26 +0500 操作系统版本:iPhone OS 12.0.1 (Build 16A404) 架构:arm64 报告版本:27事件标识符:4DAE256F-7C3C-4CF5-A670-BD0FA2498CA5

数据来源:Microstackshots 共享缓存:0x8fe0000 5D8B6846-4668-3CAC-9CC4-4A762D54BE9E

命令:Cuufy 路径:
/private/var/containers/Bundle/Application/EDAA1D65-BB6F-4722-8619-FDFED10DC045/Cuufy.app/Cuufy 标识符:com.cuufyLLC.cuufy 版本:1.3 (1) Beta 标识符:A032A60E-406C -442D-836A-80540F61ADCA PID:2478

事件:唤醒 采取的操作:无 唤醒:过去 141 秒内 45001 次唤醒(平均每秒 318 次唤醒),超过 300 秒内每秒 150 次唤醒的限制 唤醒限制:45000 限制持续时间:300 秒引起的唤醒:45001 持续时间:1.99 秒步骤:3

硬件型号:iPhone9,1 活动 CPU:2 引导参数:

目标进程的最重堆栈:3 ??? (libsystem_pthread.dylib + 49392) [0x189ad20f0] 3 ??? (libdispatch.dylib + 73472) [0x1898a0f00] 3 ??? (libdispatch.dylib + 38752) [0x189898760] 3 ??? (libdispatch.dylib + 35864) [0x189897c18] 3 ??? (libdispatch.dylib + 398468) [0x1898f0484] 3 ??? (libdispatch.dylib + 394952) [0x1898ef6c8] 3 ??? (<38F5549F-536E-3252-B54B-8CA43AD79EB0> + 59736) [0x101a6e958] 2 ??? (<38F5549F-536E-3252-B54B-8CA43AD79EB0> + 61980) [0x101a6f21c] 2 ??? (libsystem_c.dylib + 480420) [0x1899c24a4] 1 ??? (libsystem_kernel.dylib + 144424) [0x189a4d428]

Powerstats:Cuufy [2478] UUID:
907E938F-A407-382A-BFE9-BB62948993A1 路径:
/private/var/containers/Bundle/Application/EDAA1D65-BB6F-4722-8619-FDFED10DC045/Cuufy.app/Cuufy 架构:arm64 Parent :未知 [1] UID:
501 占用空间:202.73 MB 开始时间:2018-12-07 12:36:24 +0500 结束时间:2018-12-07 12:36:26 +0500 样本数:3 (100%) CPU 时间:1.501s 主要状态:2 个样本 Frontmost App、非抑制、用户模式、用户启动的有效线程 QoS、用户启动的请求线程 QoS、覆盖线程 QoS 未指定用户活动:0 个样本空闲,0 个样本活动,3 个样本未知电源:0 个电池样本,AC 上 0 个样本,3 个样本未知 3 _pthread_wqthread + 311 (libsystem_pthread.dylib + 49392) [0x189ad20f0] 3 _dispatch_workloop_worker_thread + 599 (libdispatch.dylib + 73472) [0x1898a0f00] 3 _dispatch_lane_invoke$pVARIANT.dylib + 38752) [0x189898760] 3 _dispatch_lane_serial_drain$VARIANT$mp + 591 (libdispatch.dylib + 35864) [0x189897c18] 3 _dispatch_client_callout + 15 (libdispatch.dylib + 398468) [0x1898f0484] 3 _dispatch_call_block_and_release + 23 (libdispatch.dylib + 394952) [0x1898ef6c8) 3 thunk for (capWebcallee_guaranteed) :0)(红蜘蛛中的WebSocket.swift:0 + 59736)[0x101a6e958] FoundationStream.connect中的2闭包#1(WebSocket.swift:209)(红蜘蛛中的WebSocket.swift:209 + 61980)[0x101a6f21c] 2 usleep + 63 (libsystem_c.dylib + 480420) [0x1899c24a4] 1 __semwait_signal + 8 (libsystem_kernel.dylib + 144424) [0x189a4d428] 1 1 nanosleep + 211 (libsystem_c.dylib + 480720) [0x1899c25d0] + 23 (libsystem_semkernel_signaldylib + 144440) [0x189a4d438] 1 _pthread_exit_if_canceled + 0 (libsystem_pthread.dylib + 52556) [0x189ad2d4c] FoundationStream.connect (WebSocket.swift:216) 中的 1 个闭包 #1 (Starscream + 62020 中的 WebSocket.swift:216) [0x101a6f244] 1 CFWriteStreamCopyError + 0 (CoreFoundation + 772364) [0x189e5690c]

二进制图像:0x100524000 - ??? Cuufy <907E938F-A407-382A-BFE9-BB62948993A1> /private/var/containers/Bundle/Application/EDAA1D65-BB6F-4722-8619-FDFED10DC045/Cuufy.app/Cuufy 0x101a60000 - ??? ???<38F5549F-536E-3252-B54B-8CA43AD79EB0> Starscream 0x18988f000 - 0x1898fffff libdispatch.dylib /usr/lib/system/libdispatch.dylib 0x18994d000 - 0x1899cbfff libsystem_c.dylib <40DD5C3B-586A-38EB-9F52-74D994ECD9D2> /usr/lib/ system/libsystem_c.dylib 0x189a2a000 - 0x189a54fff libsystem_kernel.dylib <982CCBAD-717D-3A28-946E-BA07918897A3> /usr/lib/system/libsystem_kernel.dylib 0x189ac6000 - 0x189ad6fff libsystem_pthread。

0 投票
0 回答
478 浏览

ios - iOS 应用程序在单击应用程序委托中的后台任务生成的本地通知时崩溃

我在后台模式下运行网络任务。当应用程序在物理手机上处于前台时。当单击从调试菜单 ion Xcode 模拟后台提取时,应用程序消失并且网络任务(在应用程序 performFetchWithCompletionHandler 中配置)成功完成。单击本地通知后会生成本地通知。

当应用程序已经在后台时重复相同的过程。网络任务完成后,会出现通知,当我单击(触摸)通知时。应用程序崩溃并显示以下消息

2019-01-09 16:47:37.711639+0500 tesapp[7284:2106715] *** 断言失败 -[UIFetchContentInBackgroundAction sendResponse:withCompletion:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/BaseBoard/ BaseBoard-360.25/BaseBoard/BSAction.m:440

2019-01-09 16:47:37.712077+0500 tesapp[7284:2106715] *** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“此请求已被绝育 - 您不能调用 -sendResponse:两次也不编码后'

*** First throw call stack: (0x1b55f8ec4 0x1b47c9a40 0x1b550eb3c 0x1b5ffd1d0 0x1b7e60e48 0x105f14dc8 0x105f2382c 0x1b7e15088 0x1e23705fc 0x1e27a6810 0x105f13824 0x105f14dc8 0x105f22a78 0x1b5588df4 0x1b5583cbc 0x1b55831f0 0x1b77fc584 0x1e278ed40 0x1047e6430 0x1b5042bb4)

libc++abi.dylib:以 NSException 类型的未捕获异常终止

通知已在应用委托中注册


呈现通知


显示通知

0 投票
2 回答
2517 浏览

ios - 在 swift 类中发现 ObjectiveC 类中没有已知的选择器类方法

我已经在一个 swift 类中编写了一个类函数,然后尝试从一个objectiveC 类访问相同的函数,得到选择器“myMethodName”的无已知类方法。我也做过#import "ProjectName-Swift.h"。它与低于 10.1 的 Xcode 一起正常工作。请尽早帮助我。提前致谢。

0 投票
1 回答
298 浏览

swift - 仅当在 `tableView (_: didSelectRowAt:)` 上调用 performSegue 时,才会出现“没有标识符的 segue”错误

我整天都在努力修复“没有标识符的segue”错误并被卡住了。

错误信息:

相关文件出现错误:

Main.storyboard在 GitHub 上查看我的。

Github 上的 Xcode 项目文件

赛格图

捕获 ViewController 的 segue 配置(工作)

捕获 TableViewController 的 segue 配置(❌ 出现错误)

环境:

  • macOS 莫哈韦 10.14.2
  • Xcode 10.1
  • 斯威夫特 4.2

我在 Main.storyboard 中做了什么:

  1. 创建UINavigationController为初始视图控制器并RootViewController作为根视图控制器连接

  2. 创建从作为模式视图UINavigationController打开的RootViewController

  3. Open Modal按钮与模态连接UINavigationController并命名navigationSegue

  4. 创建ViewController,TableViewControllerCollectionViewController

  5. 将 modal 连接UINavigationControllerViewController根视图控制器

  6. ViewControllerTableViewController作为触发的 segue(手动)连接,命名为viewToTableSegue

  7. TableViewControllerCollectionViewController作为触发的 segue(手动)连接,命名为tableToCollectionSegue

  8. 连接NextButton 上ViewController@IBAction func didTapNext(_ sender: Any)声明ViewController.swift

错误是如何发生的:

当我打电话performSegue(withIdentifier:sender:)ViewController.swift,它起作用了。(转场捕获

当我打电话performSegue(withIdentifier:sender:)TableViewController.swift,它得到了错误。(转场捕获

我读过的内容:

我试过的:

  • 确保正确指定 segue 标识符并实际连接
  • 重置所有模拟器设置和内容
  • 清理 Xcode 构建文件夹和~/Library/Developer/Xcode/DerivedData/目录
  • 重命名故事板
  • 重启并重建 Xcode 项目
  • 重启 Mac
0 投票
3 回答
517 浏览

swift - 推送到 github 后代码缩进搞砸了

代码缩进在我的 Xcode 中看起来非常好。但是当我把它推到github时,它搞砸了缩进

在此处输入图像描述

有人知道为什么吗?奇怪的是在 Xcode 中一切看起来都很好。我试图更改 Xcode 首选项Ctrl + I,但它们都不起作用。任何帮助,将不胜感激。我正在使用 Xcode 10.1,这是我的首选项设置

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
192 浏览

ios - 如何映射具有数据数组的数据

我的回应是:

今天我有两种格式。在这两种格式中,只有我的数据来自响应。我需要在集合视图中显示它们。

我的 api 调用:

我的模型:

下面我为我的 json 中的项目创建了一个模型类。

问题是我的. 不pro知道我什么时候做错了。

谢谢

0 投票
1 回答
155 浏览

swift - 登录和注销身份验证按钮在主视图控制器上从“登录”更改为“注销”,寻找最佳实践

首先....我是 swift 4.0 / Xcode 10.1 开发的新手。我遇到的设计问题是我创建了一个带有firebase身份验证的登录页面(有效),我目前正在尝试找出设置它的最佳实践,以便我的“登录”按钮位于右上角完成 firebase 身份验证过程后,页面将更改为“注销”。我附上了一张应该有帮助的图片。我似乎找不到任何关于这类事情的最佳实践的文档...... 图片在这里

我的猜测是我设置了第二个视图控制器,但在用户通过身份验证后“受保护”。但是,如果有另一种/更好的方法来完成这个我不知道的情况,我会问这个问题吗?

// 为登录按钮添加变量作为布尔值,如果登录为真和假,则为值添加按钮。我现在正在寻找有关如何调用上面的登录功能的帮助。抱歉,我对 swift 4.0 很陌生。非常感谢任何帮助

0 投票
1 回答
45 浏览

ios - UITabBarController 图标未显示

我有一个UITabBarController嵌入了四个视图控制器的应用程序。

我已经为正常状态和选定状态创建了图标,并通过界面构建​​器进行了设置。根据新的设计指南,各个图标的大小略有不同。图标也是PDF。我最初将它的 Render As 属性设置为 Template Image。

显示标签栏图标的标题,但不显示图标。

在此处输入图像描述

但是它们确实出现在界面构建器中。

在此处输入图像描述

然后我将“渲染为”设置为“原始”和“默认”,但都不起作用。

我正在使用 Xcode 10.1。我在这里想念什么?

0 投票
1 回答
853 浏览

ios - Firebase Pod 安装问题

我在为 Firebase 应用内消息安装 pod 时遇到问题。在我的代码中,我已经在平台 9.0 上安装了 firebase pod("Firebase/core")。现在我想在我的应用程序中集成 Firebase In-App Messaging,因此尝试在 Xcode 10.1 上安装 Firebase In-App Messaging 的 pod。但得到错误:“[!] CocoaPods 找不到 pod “Firebase/InAppMessagingDisplay”的兼容版本:在 Podfile:Firebase/InAppMessagingDisplay

您的规范源都不包含满足依赖项的规范:Firebase/InAppMessagingDisplay.

您有: * 过时的源代码库,您可以使用pod repo update或 进行更新pod install --repo-update。* 输入错误的名称或版本。* 未将托管 Podspec 的源代码库添加到您的 Podfile。

注意:从 CocoaPods 1.0 开始,默认情况下pod repo update不会发生pod install。”

我尝试了谷歌和堆栈流上给出的所有东西。我更新了我的 pod 文件,我也更新了可可豆荚。我尝试了所有可能性,但无法解决我的问题。