iOS SDK開發(fā)指煎,工程配置教程

1.創(chuàng)建一個用于管理demo project和sdk project的workspace.

xcode-File-New-Workspace -- MySDKDev.xcworkspace

2.創(chuàng)建sdk project, 選擇framework project -- MySDK.xcodeproj

3.創(chuàng)建demo project, 選擇普通app project -- MySDKDemo.xcodeproj

4.打開MySDKDev.xcworkspace, 把MySDK.xcodeproj和MySDKDemo.xcodeproj拉到MySDKDev.xcworkspace中.


5.點MySDKDemo工程,MySDKDemo taret-General-Linked Frameworks and Libraies-添加MySDK.framework

6.在MySDK中便斥,添加要添加的文件,把需要暴露的文件威始,在Build Phases-Headers中枢纠,移到public中

配置Universal target,編程出真機以及模擬器都可以用的framework

1.選擇MySDK工程黎棠,添加target晋渺,選擇Cross-platform -- Aggregate -- MySDK-Universal

2.選擇MySDK-Universal target,Build Phases -- Target Dependecies -- 添加MySDK.framework

3.添加Run Script脓斩,填入 '../scripts/build-universal-framework.sh'

4.到workspace目錄木西,添加scripts文件夾,添加build-universal-framework.sh文件

UNIVERSAL_OUTPUTFOLDER=../build/


# 創(chuàng)建輸出目錄随静,并刪除之前的framework文件 mkdir -p "${UNIVERSAL_OUTPUTFOLDER}" rm -rf "${UNIVERSAL_OUTPUTFOLDER}/${PROJECT_NAME}.framework"


# 分別編譯模擬器和真機的Framework

xcodebuild -target "${PROJECT_NAME}" ONLY_ACTIVE_ARCH=NO -configuration ${CONFIGURATION} -sdk iphoneos? BUILD_DIR="${BUILD_DIR}" BUILD_ROOT="${BUILD_ROOT}" clean build

xcodebuild -target "${PROJECT_NAME}" ONLY_ACTIVE_ARCH=NO -configuration ${CONFIGURATION} -sdk iphonesimulator BUILD_DIR="${BUILD_DIR}" BUILD_ROOT="${BUILD_ROOT}" clean build


# 拷貝framework到univer目錄

cp -R "${BUILD_DIR}/${CONFIGURATION}-iphoneos/${PROJECT_NAME}.framework" "${UNIVERSAL_OUTPUTFOLDER}/"


# 合并framework八千,輸出最終的framework到build目錄

lipo -create -output"${UNIVERSAL_OUTPUTFOLDER}/${PROJECT_NAME}.framework/${PROJECT_NAME}"

"${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${PROJECT_NAME}.framework/${PROJECT_NAME}"

"${BUILD_DIR}/${CONFIGURATION}-iphoneos/${PROJECT_NAME}.framework/${PROJECT_NAME}"

5.回到xcode,選擇MySDK-Universal燎猛,Commond+B恋捆,編譯工程,在workspace目錄中重绷,會生成build文件夾沸停,里

面的MySDK.framework就是支持真機以及模擬器的framework了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市昭卓,隨后出現(xiàn)的幾起案子愤钾,更是在濱河造成了極大的恐慌瘟滨,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件能颁,死亡現(xiàn)場離奇詭異杂瘸,居然都是意外死亡,警方通過查閱死者的電腦和手機劲装,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門胧沫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人占业,你說我怎么就攤上這事绒怨。” “怎么了谦疾?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵南蹂,是天一觀的道長。 經(jīng)常有香客問我念恍,道長六剥,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任峰伙,我火速辦了婚禮疗疟,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘瞳氓。我一直安慰自己策彤,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布匣摘。 她就那樣靜靜地躺著店诗,像睡著了一般。 火紅的嫁衣襯著肌膚如雪音榜。 梳的紋絲不亂的頭發(fā)上庞瘸,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天,我揣著相機與錄音赠叼,去河邊找鬼擦囊。 笑死,一個胖子當(dāng)著我的面吹牛嘴办,可吹牛的內(nèi)容都是我干的霜第。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼户辞,長吁一口氣:“原來是場噩夢啊……” “哼泌类!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤刃榨,失蹤者是張志新(化名)和其女友劉穎弹砚,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體枢希,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡桌吃,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了苞轿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片茅诱。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖搬卒,靈堂內(nèi)的尸體忽然破棺而出瑟俭,到底是詐尸還是另有隱情,我是刑警寧澤契邀,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布摆寄,位于F島的核電站,受9級特大地震影響坯门,放射性物質(zhì)發(fā)生泄漏微饥。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一古戴、第九天 我趴在偏房一處隱蔽的房頂上張望欠橘。 院中可真熱鬧,春花似錦现恼、人聲如沸简软。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至建炫,卻和暖如春畦韭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背肛跌。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工艺配, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人衍慎。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓转唉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親稳捆。 傳聞我的和親對象是個殘疾皇子赠法,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,916評論 2 344