真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ios多target開(kāi)發(fā) ios開(kāi)發(fā)

iOS多工程中子工程依賴(lài)pod通過(guò)xcconfig文件配置

1、創(chuàng)建workspace、項(xiàng)目工程、模塊動(dòng)態(tài)庫(kù) 我們首先創(chuàng)建workspace來(lái)進(jìn)行項(xiàng)目和模塊的管理。命名為Projects。 接著我們分別創(chuàng)建兩個(gè)項(xiàng)目工程,學(xué)生端和教師端。命名為StudentProject和TeacherProject。

讓客戶(hù)滿(mǎn)意是我們工作的目標(biāo),不斷超越客戶(hù)的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶(hù),將通過(guò)不懈努力成為客戶(hù)在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國(guó)際域名空間、網(wǎng)站空間、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、天橋網(wǎng)站維護(hù)、網(wǎng)站推廣。

2、用Xcode打開(kāi)example的ios項(xiàng)目,展開(kāi)Pods,在hello文件夾下,新建Frameworks文件夾,并將之前的第三方framework拉入該文件夾下(彈框不用選擇copy)。

3、以 DailyBuild 配置的 xcconfig 文件為例:通過(guò) #include 的方式,可以包含 CommonInfo.xcconfig 里定義的內(nèi)容,類(lèi)似C語(yǔ)言頭文件引用的方式。

4、輸入pod install開(kāi)始自動(dòng)下載并配置好,以后打開(kāi)項(xiàng)目用.xcworkspace后綴的文件即可。Pods文件夾中存放的就是下載好的第三方依賴(lài)庫(kù)。打開(kāi)后可以發(fā)現(xiàn),項(xiàng)目工程中已經(jīng)自動(dòng)引入了AFNetworking。在工程里引用頭文件后就可以直接使用了。

5、platform :ios, 0target “target名稱(chēng)” do pod AFNetworking, ~ 0end 按Esc退出編輯,然后按Shift +冒號(hào),輸入wq退出文件編輯。

iOS開(kāi)發(fā)-消息傳遞方式-target-action

target-action是iOS中 UIControl 控件下使用的最常見(jiàn)的消息傳遞方式,target-action在中文中就是 目標(biāo)-動(dòng)作 ,也算是一種簡(jiǎn)單的設(shè)計(jì)模式.主要的功能就是在發(fā)生某種事情的時(shí)候,給某某對(duì)象發(fā)送一個(gè)消息。

在 iOS 中,每個(gè)控件甚至可以和多個(gè) target-action 關(guān)聯(lián)。但是發(fā)送的消息不能攜帶自定義的信息。第四種:Block 通??梢酝耆娲?delegation 消息傳遞機(jī)制的角色,不過(guò)使用block要注意避免出現(xiàn)循環(huán)引用。

能夠設(shè)置一個(gè)control對(duì)象的action和target以編程的方式或者在Interface Builder中。

Target Action這個(gè)方案是基于ObjC 的runtime、category 特性動(dòng)態(tài)獲取模塊,例如通過(guò)NSClassFromString 獲取類(lèi)并創(chuàng)建實(shí)例,通過(guò) performSelector + NSInvocation動(dòng)態(tài)調(diào)用方法。

iOS中OC與Swift互相橋接混編(注意項(xiàng)目中有多個(gè)TARGETS的情況...

1、1 這個(gè)文件是隱藏的,在工程中看不見(jiàn)。導(dǎo)入這個(gè)文件后就可以在oc使用swift寫(xiě)的類(lèi)了。在swift文件中引用oc的類(lèi),在橋接文件中引入需要引用oc的類(lèi)的頭文件,編譯一下,就可以使用oc的類(lèi)了。

2、到此就完成了OC與swift之間的橋接。HUD指示器框架已經(jīng)和swift項(xiàng)目無(wú)縫銜接。 后續(xù)如果還有別的OC類(lèi) 那就把頭文件導(dǎo)入到這個(gè) Demo-Bridge.h文件里,就能在項(xiàng)目的其他地方用swift的語(yǔ)法(也就是點(diǎn)語(yǔ)法)調(diào)用了。 這里要切記。

3、在用swift語(yǔ)言進(jìn)行ios開(kāi)發(fā)的過(guò)程中往往會(huì)在項(xiàng)目中使用OC語(yǔ)言編寫(xiě)的第三方庫(kù),此時(shí)就需要橋接文件來(lái)完成這項(xiàng)任務(wù)。

4、將swift類(lèi)文件添加到OC項(xiàng)目中(或在OC項(xiàng)目中新建swift類(lèi)),xcode會(huì)提示是否生產(chǎn)橋接文件 xxx-Bridging-Header.h ,點(diǎn)擊確認(rèn)創(chuàng)建。

5、在一個(gè)交流群里有人告訴我說(shuō) 不知從什么時(shí)候起 OC引入Swift必須手動(dòng)創(chuàng)一個(gè) 以 工程名字-Swift.h的文件。然后在使用的地方引入這個(gè)文件。之后再把這個(gè)文件刪除就可以了。

6、Swift調(diào)用OC Swift調(diào)用OC的時(shí)候需要在MixDemo-Bridging-Header.h文件中導(dǎo)入Swift會(huì)引用到的CO類(lèi)的頭文件。


網(wǎng)站題目:ios多target開(kāi)發(fā) ios開(kāi)發(fā)
文章源于:http://weahome.cn/article/dihidjo.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部