2012-02-09 64 views
1

我需要將一些Java類移植到Objective-C,最終產品:框架(適用於Mac應用程序)和靜態庫(適用於iOS)。XCode,如何保留目錄層次結構

原來的Java代碼標準Java的方式組織:
com.company.project ...

因此,舉例來說,我有Util.java在3個地方

COM .company.project.xxx
com.company.project.yyy
com.company.project.xxx.zzz

  1. 如何獲得Xcode來保存我的 頭文件的目錄結構?,我發現它只是把我所有的.h文件放在同一個地方。但是,我也看到過類似

    進口 「FoundationKit/Something.h」

  2. 此目錄層次結構 '自然' 適用於iOS/Mac的代碼?如果沒有,你有什麼建議?

謝謝。

回答

0

你顯示的#import標籤沒有列出目錄結構(當然,它的確有,但並不意味着)。這意味着在FoundationKit中有一個名爲Something.h的頭文件。我們告訴編譯器加入特定的頭文件(因爲框架有時包含一個方便的頭文件,用於導入所有私有頭文件,這爲我們節省了很多麻煩)而不是#importing框架本身(反正不行) 。

你可能想要對你的框架目標做什麼是將每個.h拖到私人部分,除了'方便'的頭部將公開。這樣,您的框架就可以被拖入您的項目中,並通過#import <Framework/FrmwkCollection.h>