2015-11-27 47 views
4

我見過this question關於是否可以在同一個項目中創建iOS應用和Mac OS X應用,而我試圖問這個問題。我不問是否有可能。我不得不刪除並重新安裝Xcode(因爲我想更新,而且我的MacBook Air的SSD空間非常小),並且我遇到了此屏幕截圖。如何在同一個項目中使用iOS應用程序和OS X應用程序?

Screenshot

除了右側的絕美3D風景,我看了看左邊的項目結構。他們在一個組中包含OS X文件,在另一個組中包含iOS文件。

我將如何使我的項目組織起來?就像我在做項目時一樣,我可以簡單地將OS X文件和iOS文件簡單地放在同一個項目中的兩個不同文件組,並且幾乎同步地處理每個應用程序?

+0

添加iOS的目標和OSX的目標,然後選擇每個文件的適當的目標(S)。 –

+0

我喜歡你的3D風景!我也爲此感到自豪。 – quemeful

+0

@quemeful它來自Apple的App Store Xcode截圖。不是我的。謝謝你:) – DDPWNAGE

回答

3

答案看起來很直截了當。 Xcode允許您創建以組織文件。每個源文件可以屬於一個或多個目標,因此只是將所有常見的,特定於iOS的和OSX特定的文件放入其自己的組中並設置其目標。

- Source 
    - Common 
     - File1.m  Target: iOS and OSX 
     ... 
    - iOS 
     - File2.m  Target: iOS 
     ... 
    - OSX 
     - File3.m  Target: OSX 
     ... 
+0

非常感謝你!我會自己嘗試,但下載4 GB並不是那裏最快的事情。我從來不知道Xcode的這個特性,現在我更喜歡iOS。 – DDPWNAGE

+0

獲得新驅動器的時間。這是黑色星期五;) – trojanfoe

+0

我有一個通過USB 3連接的1 TB外部驅動器。正如我之前所說,我有一個MacBook Air。我無法替換SSD。 :p – DDPWNAGE

0

您可以在同一個項目中添加的是Mac OS X的目標〜選擇哪些添加到iOS目標,哪些應該添加到Mac OS X的目標

2

圖如何做到這一點的文件,離開一些截圖可以幫助他人。

我先做了OSX應用程序,將通用代碼分開,然後單擊文件菜單以創建iOS應用程序的目標。

enter image description here

使用通用代碼來構建iOS應用程序,現在你已經可以看到目標既有OSX和iOS,記得要加在編譯源代碼和資源所需的文件。現在

enter image description here

你既可以選擇是否在iOS或OSX上運行。完成!

enter image description here

相關問題