小编gui*_*ido的帖子

打开故事板时,Xcode 8挂起/无响应

我最近升级到Xcode 8并将我的项目更新为Swift 3.所有工作都很好.故事板加载一直很慢(即使仍在运行Xcode 7),与Xcode 8差不多"慢".我一直想象这是因为我是一个较旧的(2011年末)Macbook Pro.

但最近有时Xcode会在我试图打开故事板时挂起.从昨天起,它总是"悬挂".Xcode变得反应迟钝,我不得不强制退出它.

在Activity Monitor中我看到Xcode使用102%的CPU和内存使用率一直在增长(如果我让它超过10GB).

现在我真的卡住了,因为当我打开Xcode时,它会立即打开我的项目并想要打开故事板.我甚至无法更改为快速文件.我不再进入我选择项目的窗口了.所以,如果没有Xcode没有反应,就无法打开我的项目.即使我双击另一个项目打开Xcode,它仍然试图打开我的项目(在故事板上).

我已经尝试了很多东西(基于我可以在旧版Xcode的类似问题上找到的SO线程):

  • 删除了Xcode并删除了〜/ Library/Developer的内容.然后重新安装Xcode.
  • 删除了var /文件夹的内容
  • 删除了派生数据文件夹的内容
  • 重启Macbook

我的下一个尝试是下载Xcode 8.1 beta.但实际上不是那样做的.

关于我可以尝试的事情的任何其他建议?

小更新: 管理以清除Xcode的"状态",它默认打开我的项目,并在故事板上打开它.这是通过:

  • 删除〜/ Library/Saved Application State/com.apple.dt.Xcode.savedState文件夹(这将在启动时再次显示最近的项目窗口)
  • 为了防止项目在打开时加载特定文件,我转到了.xcworkspace(在我的项目文件夹中)的内容,然后删除了/xcuserdata/myusername.xcuserdatad/UserInterfaceState.xcuserstate.现在项目打开时没有选择任何文件.

仍然......主要问题仍然存在.当我点击我的故事板时,Xcode变得反应迟钝.

storyboard xcode8

26
推荐指数
4
解决办法
1万
查看次数

App Review Team的EXC_BREAKPOINT(SIGTRAP).不可重复

因此,我的应用程序(iOS,Swift 2.2,Xcode 7.3)被Beta App Review团队拒绝了,因为它在发布时很糟糕.

更新得到了App Review团队的回答......它只是在iPad上崩溃,而不是在iPhone上崩溃.

问题是我无法重现这次崩溃.即使在我的3个物理设备(iPhone 4S,iPhone6和iPad Air)上进行干净安装测试,也不通过TestFlight内部测试进行更新(因此与App Review Team正在审核的构建和存档完全相同)

崩溃日志的摘录(从App Review Team收到)(符号化):

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x000000010032ced8
Triggered by Thread:  0
Filtered syslog:
None found
Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   AppName                       0x000000010032ced8 MapViewController.viewDidLoad() -> () (MapViewController.swift:210)
1   AppName                       0x000000010032cf2c @objc MapViewController.viewDidLoad() -> () (MapViewController.swift:0)
2   UIKit                         0x0000000187394b40 -[UIViewController loadViewIfRequired] + 996
Run Code Online (Sandbox Code Playgroud)

MapViewController是UINavigationController的rootViewController,第210行包含: self.view.backgroundColor = UIColor.blackColor()

更新:删除该行并提交另一个版本.相同的崩溃日志,现在崩溃在下一行:imageview.hidden = true

Tried to run in "Release" config directly from …

crash-reports ios swift swift2

19
推荐指数
2
解决办法
5170
查看次数

Xcode 9中编译的App在iOS9和iOS10启动时崩溃-Dyld:找不到符号

当使用XCode8编译时,我的应用程序在所有iOS版本上均可正常运行。现在,使用Xcode 9进行编译时,它可以在iOS11设备上正常运行,但对于模拟器以及运行iOS10和iOS9的设备却崩溃。我在控制台中收到以下消息:

dyld: Symbol not found: _OBJC_CLASS_$_NSURLSessionStreamTask
Referenced from: /private/var/containers/Bundle/Application/F3BE9A47-374A-4BEA-AC7F-A01F4B0FD87F/MyApp.app/Frameworks/Alamofire.framework/Alamofire
Expected in: /System/Library/Frameworks/Foundation.framework/Foundation
in /private/var/containers/Bundle/Application/F3BE9A47-374A-4BEA-AC7F-A01F4B0FD87F/MyApp.app/Frameworks/Alamofire.framework/Alamofire
Run Code Online (Sandbox Code Playgroud)

如您所见,我正在使用Alamofire。我的应用程序的开发目标是9.3,而Alamofire的开发目标也是9.3。BaseSDK是iOS11(因为它是Xcode 9)。

经过研究后,我认为这不是Alamofire的问题,而是Xcode的问题。这些是我发现的一些类似问题,但是尝试了所有提供的解决方案(包括标准的clean / clean build文件夹/删除派生数据)后,它们似乎都不起作用:

是否有人对此有解决方案,然后又回滚到Xcode 8?

xcode ios swift alamofire xcode9

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

提升/增加文本到语音的音量 (AVSpeechUtterance) 以使其更响亮

我有一个导航应用程序,它使用AVSpeechUtterance. 我已经像这样将音量设置为1。speechUtteranceInstance.volume = 1,但与来自 iPhone 的音乐或播客相比,音量仍然非常低,尤其是当声音通过蓝牙或有线连接(如通过蓝牙连接到汽车)

有什么办法可以提高音量吗?(我知道之前已经在 SO 上问过这个问题,但到目前为止还没有找到适合我的解决方案。)

avaudioplayer ios avaudiosession swift avspeechutterance

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