xcode多工程聯編 - 詳細教程

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

一、創建workspace (MyProject)放入MyProject文件夾內

110142_s6tm_2523541.png

?

二、先 打開workspace

110338_Bkid_2523541.png

創建app1工程

110436_7tP1_2523541.png

點擊next之后注意選擇 workspace

110512_QO2S_2523541.png

同理創建app2 或者更多的工程?

完成之后的工作 重新打開workspace的樣子

110542_Zpta_2523541.png

?

三、使用pod 庫 首先創建pod file文件

110642_8Jdp_2523541.png

podfile 內容

1. 指定工作區文件名字
2. 聲明需要包含進來的所有工程的工程文件相對路徑
3. 指明該工程內哪個target需要使用pods功能。一個工程可能有多個target,并不是所有的target都需要pods的第三方庫,所以根據需要選擇。

?110706_V9Mr_2523541.png

然后pod install 安裝庫之后 重新打開workspace

110914_KniD_2523541.png

?

四、內部文件調用相關、

創建text1OBJ? 和text2OBJ

分別在app1 和app2 項目中? 提供方法sayHello (僅供測試使用)

111037_ECAZ_2523541.png

關聯2個項目

在app1里引入app2???? 同理app2 里引入app1 即可互相調用也可以單方面調用??? 引入方法直接拖拽項目 就可以自動生成路徑

111205_0H0w_2523541.png

測試app1 調用app2 的sayHello

?111400_aidl_2523541.png

測試app2 調用app1 的sayHello

111422_Z3DU_2523541.png

?

注意點 跨工程引入的話需要分別引入

#import <xxx.h>
#import <xxx.m>??

否則會出現錯誤

111700_Vq5F_2523541.png

?

五、關聯一個已經存在的項目進入workspace

首先將需要管理的項目copy到 workspace 目錄下 方便管理也可以不copy

然后在左邊欄空白處右鍵點擊添加

115125_CC8K_2523541.png

115151_anTH_2523541.png

選擇需要添加的工程的? xxx.xcodeproj? 文件? 點擊add 即可

115240_xwZ7_2523541.png

?

?

以上就是全部內容

git地址:https://github.com/IceTears1

demo地址:https://github.com/IceTears1/xcode-.git

轉載請注明出處:https://my.oschina.net/iceTear/blog/edit/1358175

?

轉載于:https://my.oschina.net/iceTear/blog/1358175

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/455766.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/455766.shtml
英文地址,請注明出處:http://en.pswp.cn/news/455766.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

動態規劃入門 合并石子 COGS1660 石子合并

1660. 石子合并&#xff08;加強版&#xff09; ★★ 輸入文件&#xff1a;stone3.in 輸出文件&#xff1a;stone3.out 簡單對比時間限制&#xff1a;1 s 內存限制&#xff1a;256 MB 【題目描述】 在一個圓形操場的四周擺放N堆石子,現要將石子有次序地合并成一堆.規定…

python實現百錢買百雞

個人博客點這里 Python語言基礎(百元買百雞) 需求分析 百錢買百雞的問題算是一套非常經典的不定方程的問題&#xff0c;題目很簡單&#xff1a; 公雞5文錢一只&#xff0c;母雞3文錢一只&#xff0c;小雞3只一文錢&#xff0c; 用100文錢買一百只雞,其中公雞&#xff0c;母雞…

實數是不是python數據類型_python 基本數據類型

一、數據類型及操作 #整數類型&#xff0c;和數學中整數的一樣&#xff0c;可正可負 *十進制&#xff1a;210 *二進制&#xff1a;以0B或者0b開頭&#xff1a;0b1010 *八進制&#xff1a;以0O或者0o開頭&#xff1a;0o123 *十六進制&#xff1a;以0x或者0X開頭&#xff1a;0x9a…

python之用循環實現五子棋小程序

在python中我們學過流程控制中的循環結構,現在我們來進行一個小應用的練習 本程序是通過循環控制結構來實現五子棋小程序的 游戲規則 五子棋的規則如下: 對局雙方各執一色棋子。空棋盤開局。黑先、白后&#xff0c;交替下子&#xff0c;每次只能下一子。棋子下在棋盤的空白點…

Principle of Computing (Python)學習筆記(7) DFS Search + Tic Tac Toe use MiniMax Stratedy

1. Trees Tree is a recursive structure. 1.1 math nodes https://class.coursera.org/principlescomputing-001/wiki/view?pagetrees 1.2 CODE無parent域的樹 http://www.codeskulptor.org/#poc_tree.py class Tree:"""Recursive definition for tree…

C#線程篇---Task(任務)和線程池不得不說的秘密

我們要知道的是&#xff0c;QueueUserWorkItem這個技術存在許多限制。其中最大的問題是沒有一個內建的機制讓你知道操作在什么時候完成&#xff0c;也沒有一個機制在操作完成是獲得一個返回值&#xff0c;這些問題使得我們都不敢啟用這個技術。 Microsoft為了克服這些限制&…

關于編譯FFMPEG的初級教程

關于編譯FFMPEG的初級教程1.首先我們要下載相關工具&#xff0c;這里不多說&#xff0c;大家按照我的地址去下載文件就好了 MINGW下載地址&#xff1a;http://prdownloads.sourceforge.net/mingw/MinGW-3.1.0-1.exe?download 然后在下載MSYS &#xff1a;http://prdownloads.…

電子科學與技術相關索引匯總

電子科學與技術相關索引匯總 關于安裝deepinwindow10雙系統有時沒有聲音的問題關于deepin系統安裝design compiler的問題解答基于51單片機的交通燈控制設計基于物聯網的智能垃圾桶設計基于FPGA 的8b10b編解碼電路前端電路設計金屬磁記憶傳感器封裝集成電路版圖與工藝課程設計之…

【百度面試】閘機測試場景

面試被問到這一題思路想法&#xff1a; 自己找了相關內容充實自我。內容分享如下&#xff1a; 隨著人臉識別技術的成熟&#xff0c;閘機行業大量應用人臉識別算法&#xff0c;只因現今的人臉識別算法也已經能夠保證識別率、識別速度、誤識率和拒識率等各項指標的優異性&#x…

前后端分離項目如何部署_前后端分離項目,如何解決跨域問題?

跨域資源共享(CORS)是前后端分離項目很常見的問題&#xff0c;本文主要介紹當SpringBoot應用整合SpringSecurity以后如何解決該問題。01 什么是跨域問題&#xff1f;CORS全稱Cross-Origin Resource Sharing&#xff0c;意為跨域資源共享。當一個資源去訪問另一個不同域名或者同…

使用模板引擎artTemplate的幾個問題總結

一、Template not found 有的時候模板寫的并沒有問題&#xff0c;可就是找不到。這時候可能是<script>加載順序問題&#xff0c;模板渲染在模板加載完成之前先執行了&#xff0c;調整<script>的順序。 二、模板中將字符串轉化成數字 利用html中的表單來轉化&#x…

Android報“android.content.res.Resources$NotFoundException: String resource ID #0x2”錯誤

Android報“android.content.res.Resources$NotFoundException: String resource ID #0x2”錯誤 當調用setText()方法時如果傳入int型是不會被當成內容而是resourceID來使用&#xff01; 所以報錯&#xff01; 解決方法&#xff1a;TextView.setText("" arg) 轉為St…

時間戳問題匯總

大家好 我剛接觸流媒體不久&#xff0c; 現在遇到一個非常奇怪的問題&#xff0c;向各位大俠請假&#xff0c;請你們指點。 問題是這樣的 用一個 VLC(流媒體客戶端) 去請求流媒體服務器上的數據&#xff0c; 但是獲得的數據播放速度明顯快于1倍速&#xff0c;大概是 timest…

如何實現 C/C++ 與 Python 的通信?

如何實現 C/C 與 Python 的通信&#xff1f; 想在 C 中用 Python 進行數值計算&#xff0c;Python 需要訪問 C 的變量并計算后返回數值。有什么好辦法呢&#xff1f; 參考https://www.zhihu.com/question/23003213

前端相關索引匯總

前端相關索引匯總 HTML相關 HTML概述和基本結構HTML中Head頭HTML標題 HTML段落,換行,字符實體HTML塊,含樣式的標簽HTML中的圖片HTML中的鏈接HTML中的列表HTML中的表格HTML中的表單 CSS相關 Css基本語法及頁面引用Css中的選擇器Css顏色和文本字體CSS邊框,背景,邊距,溢出CSS中的…

nginx反向代理配置 多個_實例分享:Nginx學習之反向代理WebSocket配置實例

寫在開始去年&#xff0c;做過一款競賽打分的APP。具體需求&#xff0c;同組教師之間可以相互通信&#xff0c;及時通知同組人員&#xff0c;其他組員做了那些操作(當然&#xff0c;這只是針對特定操作)。實現方案采用目前比較成熟的WebSocket技術&#xff0c;WebSocket協議為創…

性能測試總結(一)---基礎理論篇

隨著軟件行業的快速發展&#xff0c;現代的軟件系統越來越復雜&#xff0c;功能越來越多&#xff0c;測試人員除了需要保證基本的功能測試質量&#xff0c;性能也隨越來越受到人們的關注。但是一提到性能測試&#xff0c;很多人就直接連想到Loadrunner。認為LR就等于性能測試&a…

Makefile 7——自動生成依賴關系 三顆星

后面會介紹gcc獲得源文件依賴的方法&#xff0c;gcc這個功能就是為make而存在的。我們采用gcc的-MM選項結合sed命令。使用sed進行替換的目的是為了在目標名前加上“objs/”前綴。gcc的-E選項&#xff0c;預處理。在生成依賴關系時&#xff0c;其實并不需要gcc編譯源文件&#x…

JavaScript使用場景

JavaScript嵌入頁面的方式 1、行間事件&#xff08;主要用于事件&#xff09; <input type"button" name"" onclick"alert(ok&#xff01;);">2、頁面script標簽嵌入 <script type"text/javascript">var a 你好&#…