簡體   English   中英

具有多個目標的煩人的XCode Source Kit錯誤

[英]Annoying XCode Source Kit bug with multiple targets

現在,使用多個XCode版本和Mac,我已經為這個問題苦苦掙扎了半年。

我無法完全重現錯誤步驟,但是當項目有多個目標(例如Mac和iOS)時,情況就會消失。

首先,XCode拒絕考慮#if os,並且始終僅在一種類型的節中突出顯示語法。 例如,如果我在某個地方有os(iOS)和os(OSX),它將只選擇一個並僅突出顯示它們。

自動補全也是如此。 事情在那種類型的項目中不起作用。

我真的不知道該怎么辦,因為developmenet流程陷入困境。 我不想將我的項目分成多個項目,我對多目標設置感到滿意。

有辦法解決嗎?

快一年了。 無論如何,我都遇到相同的情況,即Xcode中的多目標OSX / iOS應用程序沒有考慮#if TARGET_OS_IPHONE條件,並且無法從僅顯示iOS變體的框架中自動完成方法名稱。 根據此博客條目找到了一個解決方案:您必須在“構建設置”中清楚說明每個目標上的Framework搜索路徑

多目標框架搜索路徑

編輯:此行出現在iOS目標設置中。 我將其復制/粘貼到Xcode的MacOS目標中,並自動將其調整為正確的路徑。

編輯2:松散相關,但是如果您在界面構建器選擇錯誤的classe文件時遇到麻煩,請參閱我剛剛在另一個舊線程中發布的答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM