ios controller用法 - Xcode 4.2如何將一個項目包含到另一個項目中?




swift頁面切換 bar高度 (5)

我一直在尋找,但無法找到關於如何將一個XCode項目及其所有子類包含到另一個項目中的清晰簡單的解釋。 我經常在我從網上下載的示例項目中看到類似的東西,但我不知道如何自己這樣做。

在XCode中,以及.h和.m文件和文件夾,有一個全新的項目,從藍色xcode項目圖標開始,可以展開以包含項目中的所有內容。

請有人可以一步一步向我解釋我需要做什麼才能將一個XCode項目添加到另一個項目中? 我已經看過很多像“標題搜索路徑”這樣的內容,但這並沒有告訴我多少。

更新:重新閱讀文檔後,我意識到要包含的項目必須拖到父項目的BLUE項目圖標上。 可以在任何地方拖動常規源,但必須將項目拖到項目上。

謝謝!


Answers

當您嘗試向xcode項目添加靜態庫時,這很有意義。 這樣做需要幾個步驟。 首先,確保靜態庫項目在XCode中打開。

然後從靜態庫xcodeproj文件(從Finder)拖放到應用程序的xcode項目開始。

在此之後,您需要將此庫添加到應用程序的構建階段。 單擊主項目,然後選擇目標的BuildPhases選項卡。

您將要將其他項目添加到Target Dependencies和Link Binary With Libraries Section。

最後,應用程序需要知道您的標題。 因此,您需要將靜態庫類的路徑添加到用戶標頭搜索路徑。 轉到主目標的構建設置並蒐索標題搜索路徑。

這將使您的應用程序了解新的靜態庫。

有時您需要添加一些其他鏈接標誌。 在Build Settings中搜索Other Linker Flags並添加-all_load-all_load

希望這會有所幫助,我知道我第一次嘗試這樣做時,我的頭撞了一會兒。


您只需將任何xcode項目文件(* .xcodeproj)拖放到所需父項目的項目導航窗格中即可。

然後,您可能需要根據需要添加目標依賴項。

你是這個意思嗎?


確保選擇“ 創建組 ”而不是“創建文件夾引用”。 如果您的文件夾是藍色而不是黃色,那麼您有一個文件夾參考。 該文件夾應為黃色。


在添加或刪除項目之前,請確保要添加為子項目的項目未打開。


你可以運行:

git log <SHA1>..HEAD --ancestry-path --merges

從輸出中最後一次提交的註釋中,您可以找到原始分支名稱

例:

       c---e---g--- feature
      /         \
-a---b---d---f---h---j--- master

git log e..master --ancestry-path --merges

commit h
Merge: g f
Author: Eugen Konkov <>
Date:   Sat Oct 1 00:54:18 2016 +0300

    Merge branch 'feature' into master






ios version-control xcode4.2