2017-02-04 4 views
0

Swift 3.0.2, Xcode версии 8.2.1 (8C1002)Xcode Swift терминальное приложение - Невозможно отлаживать

Проект был создан с помощью Swift Package Manager swift package init

import PackageDescription 

let package = Package(
    name: "Collection", 
    dependencies: [ 
     .Package(url: "https://github.com/czechboy0/Jay.git", majorVersion: 1), 
     .Package(url: "https://github.com/Zewo/HTTPClient.git", majorVersion: 0, minor: 14), 
     .Package(url: "https://github.com/IBM-Swift/HeliumLogger.git", majorVersion: 1) 
    ] 
) 

Это терминал OS X/приложение Linux проект

✗ find Sources 
Sources 
Sources/Collection 
Sources/Collection/.DS_Store 
... 
Sources/Collection/main.swift 
... 

Xcode был создан с swift package generate-xcodeproj

Независимо от того, является ли это первым запуском проекта в Xcode или последующих сборках, установка контрольной точки работает, но делает поддержку поддержки отладки совершенно бесполезной.

  • Часы-символы не отображаются.
  • ро/р инструкции не работают

Xcode встроенной отладки терминал показывает это на проекте точки останова:

warning: Swift error in module Collection. 
Debug info from this module will be unavailable in the debugger. 

warning: Swift error in module POSIX. 
Debug info from this module will be unavailable in the debugger. 

warning: Swift error in module Axis. 
Debug info from this module will be unavailable in the debugger. 

warning: Swift error in module Venice. 
Debug info from this module will be unavailable in the debugger. 

warning: Swift error in module HTTP. 
Debug info from this module will be unavailable in the debugger. 

warning: Swift error in module File. 
Debug info from this module will be unavailable in the debugger. 

warning: Swift error in module HTTPFile. 
Debug info from this module will be unavailable in the debugger. 

warning: Swift error in module IP. 
Debug info from this module will be unavailable in the debugger. 

warning: Swift error in module OpenSSL. 
Debug info from this module will be unavailable in the debugger. 

warning: Swift error in module TCP. 
Debug info from this module will be unavailable in the debugger. 

warning: Swift error in module HTTPClient. 
Debug info from this module will be unavailable in the debugger. 

Shared Swift state for Collection has developed fatal errors and is being discarded. 
REPL definitions and persistent names/types will be lost. 

ответ

1

Попробуйте это:

  • открыт терминал
  • типа sudo xcode-select -r

xcode-select -r сбрасывает путь: /Applications/Xcode.app/Contents/Developer

старой был: /Library/Developer/CommandLineTools

+0

Это, как представляется, наиболее вероятной причиной, я принимать этот ответ, не будучи в состоянии подтвердить, что это действительно решает проблема. Спасибо за эту идею. Для меня установка бета-версии Xcode 8.3 // Версия 8.3 beta 2 (8W120l) разрешила ее, не имея возможности определить основную причину. –

+0

Я полностью удалил CommandLineTools из-за проблемы с устаревшим кодом. Только Xcode работает лучше. – cento