Xcode 9.2 卡在编译 Swift 3.2 项目中
Posted
技术标签:
【中文标题】Xcode 9.2 卡在编译 Swift 3.2 项目中【英文标题】:Xcode 9.2 stuck in compiling Swift 3.2 Project 【发布时间】:2018-01-16 06:01:51 【问题描述】:编译 Swift 3.2 项目在 Xcode 9 中卡住并占用内存。 我相信我们的项目中存在内存泄漏。但我可以毫无问题地在 Xcode 8.3.3 中构建和运行相同的项目。 谁能帮我解决这个问题?
这是我使用的 pod:
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
use_frameworks!
target 'flyakeed' do
pod 'lottie-ios', '~> 2.1.3'
pod 'Alamofire', '~> 4.3'
pod 'SwiftyJSON', '~> 3.1.4'
pod 'NHRangeSlider', '~> 0.2'
pod 'MGSwipeTableCell', '~> 1.5.6'
pod 'Kingfisher', '~> 3.13.1'
pod 'JTAppleCalendar', :git => 'https://github.com/patchthecode/JTAppleCalendar.git', :commit => 'd705c7467e43ae2675cfde6521bdf52faaebf2de'
pod 'Socket.IO-Client-Swift', '~> 10.0.0'
pod 'OneSignal', '>= 2.5.2', '< 3.0'
pod 'GoogleAnalytics'
pod 'FBSDKCoreKit'
end
target 'OneSignalNotificationServiceExtension' do
pod 'OneSignal', '>= 2.5.2', '< 3.0'
end
【问题讨论】:
项目中的内存泄漏与编译项目无关。 尝试检查是否有运行脚本。 @BadhanGanesh 我怎么知道?我尝试检查目标下的构建阶段。我发现了这些:[CP] Check Pods Manifest.lock [CP] Embed Pods Framewroks [CP] Copy Pods Resources,我相信它来自 Cocoapods 您是否检查了构建日志以找出构建卡住的位置?您可以通过打开 Report Navigator (Cmd+9) 并从列表中选择构建来获取日志。 @dr_barto 我确实在报告导航器中检查了构建日志,它没有显示任何错误。内存峰值发生在“编译源文件”阶段。当我展开脚本时,它只显示每个文件的路径。 【参考方案1】:怀疑这是你的问题,但在遵循@dr_barto 的建议 (Cmd+9) 之后,我注意到我没有登录任何团队...... Xcode 决定在某个时候让我退出并一直默默地失败。
【讨论】:
以上是关于Xcode 9.2 卡在编译 Swift 3.2 项目中的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 9.2 和 Swift 4 中的 AppKit 的 IBDesignable 是不是损坏?
为啥应用存档在 iOS、swift、xcode 9.2 中使用自定义框架失败
接收到的 json 数据是 531 字节的形式,并在 swift 4.1 和 Xcode 9.2 中给出 curruptedData 错误