2016-12-01 26 views
1

実行可能ファイル(main.swift)を持つ迅速なパッケージマネージャ(特にhttps://github.com/PerfectlySoft/PerfectTemplate.git)を使用してプロジェクトを生成すると、Xcode 8.1以降を使用するとローカルデバッグシンボルにアクセスできなくなります1)。これはPerfectTemplate固有のものか、実装可能な修正点がありますか?xcode 8.1デバッグシンボルがありません

私はXcode 8.1と8.2、Swift 3.0.1と3.0.2 PREVIEW 1でこれを試しました。また、私の最適化レベルはnoneに設定されています(下の画像2を参照)。これはXcode 8.1より前の問題ではありませんでした。つまり、ローカルシンボルテーブルの下に表示されているブレークポイントと同じブレークポイントが設定されました。また、完璧なテンプレート実行ファイルのために即座にビルドすると、ローカルシンボルは3.0.2ではなく、3.0.1で生成されます(以下の画像3を参照)。最後に、他の非実行可能なXcodeプロジェクト(SPMなど)では、XcodeバージョンとSwiftバージョンの両方が正しくデバッグされ、ローカルシンボルテーブルが生成されます。 (ローカルシンボルを欠落している)

画像1: 画像2(最適化レベルを構築する): 画像3(3.0.2のための成功lldb):

答えて

0

私は同じ問題に数を持っていました私はそれを解決するために何をしたのか分かりません。

まず、Xcode & swift対応バージョン: Xcode>環境設定>場所>コマンドラインツールを確認してください。

git clone https://github.com/PerfectlySoft/PerfectTemplate.git 

はそれが

swift package generate-xcodeproj 
open PerfectTemplate.xcodeproj 

実行それを構築し、チェック:

Command line settings

その後、再びプロジェクト

クローンを(非常に最後のソースを持つ)の新鮮なバージョンを試してみてくださいシンボル。

Xcode 8.2.1、swiftバージョン3.0.2で動作します。

私はそれがあなたを助けてくれることを願っています。

関連する問題