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

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

ios開發(fā)相對(duì)路徑,ios開發(fā)相對(duì)路徑在哪里

關(guān)于iOS開發(fā)加載本地html 圖片等資源路徑問題

將css,html,js 所在的文件夾拖入項(xiàng)目的時(shí)候會(huì)有兩種情況

目前創(chuàng)新互聯(lián)公司已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計(jì)、蕭山網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

一個(gè)是 Create groups for any added folders (創(chuàng)建虛擬結(jié)構(gòu)-包結(jié)構(gòu))

一個(gè)是 Create folder references for any added folders (創(chuàng)建實(shí)體結(jié)構(gòu))

第一種是絕對(duì)路徑 文件夾拖入為黃色

NSURL*fileURL = [[NSBundle mainBundle] URLForResource:@"index.html"withExtension:nil];

本地html中加載圖片,js,css資源也應(yīng)該使用絕對(duì)路徑就行了

如 script type="text/javascript" src="index.js"/script

第二種是相對(duì)路徑 文件夾拖入為藍(lán)色

NSURL*fileURL = [[NSBundle mainBundle] URLForResource:@"file/index.html"withExtension:nil];

file為本地html所在文件夾

本地html中加載圖片,js,css資源也應(yīng)該使用相對(duì)路徑

如 script type="text/javascript" src="js/index.js"/script

【iOS開發(fā)】workspace 的介紹和使用

參考文章:

iOS使用Workspace來(lái)管理多項(xiàng)目

Xcode中的 workspace, project, target, scheme

workspace是Xcode的一種文件,用來(lái)管理工程和里面的文件,一個(gè)workspace可以包含若干個(gè)工程,甚至可以添加任何你想添加的文件。workspace提供了工程和工程里面的target之間隱式和顯式依賴

關(guān)系,用來(lái)管理和組織工程里面的所有文件。

1、用來(lái)管理同一個(gè)項(xiàng)目中的不同模塊

可以把在項(xiàng)目中把一些工具類或模塊等放在另一個(gè) 動(dòng)態(tài)庫(kù)工程 中,然后在主工程中來(lái)使用里面的類和方法。

其中一個(gè)重要的步驟就是在主項(xiàng)目的Build Settings 里找到Header Search Paths,添加一項(xiàng)$(SRCROOT)/../BookObtain,并且設(shè)置為recursive。$(SRCROOT)是當(dāng)前的工程路徑,..是返回上一層,然后到BookObtain文件夾。使用了相對(duì)路徑,為了是項(xiàng)目移動(dòng)不會(huì)影響這個(gè)配置,只要主工程和其他工程的相對(duì)位置不變,這里的相對(duì)位置是固定在同一個(gè)文件夾

recursive的意思是預(yù)先的意思,即這個(gè)動(dòng)態(tài)庫(kù)項(xiàng)目要先編譯,然后再編譯主項(xiàng)目。

使用方法可以參照:

iOS使用Workspace來(lái)管理多項(xiàng)目

iOS由多個(gè)宏文件時(shí),怎樣設(shè)置PCH文件的相對(duì)路徑

1、個(gè)人對(duì)PCH 的理解:PCH 文件是針對(duì)一些宏定義的,常用的變量的定義或常用到的類,只要在PCH 中定義的變量,在整個(gè)工程中都可以使用,如果多個(gè)類需要導(dǎo)入很多類,我們可以在PCH文件中導(dǎo)入需要導(dǎo)入的類,在使用的類里面導(dǎo)入pch頭文件就可以了

2、在工程中新建一個(gè)PCH 文件:New File -Other -PCH File(這就是需要新建的pch文件,點(diǎn)擊改好名字和路徑) -Create。這時(shí)候就創(chuàng)建好了一個(gè)pch文件

3、把pch 是我路徑改為相對(duì)路徑這樣把工程在其他設(shè)備上也能查找到相應(yīng)的pch 文件

(1、Build Setting 設(shè)置中找到Precomplie Prefix

Header (可以直接查找)這項(xiàng)設(shè)置設(shè)置成yes。2、把Precomplie Prefix Header 下面一項(xiàng)Prefix Header

雙擊打開,把剛剛建好的pch文件拖到打開的對(duì)話框中,回車。3、把 $(SRCROOT) 拷貝代替 Prefix Header

中的路徑(從右往左數(shù)第二個(gè)/左面的內(nèi)容)替換后的格式如:

$(SRCROOT)/SPFFreshFun/PrefixHeader.pch,替換后把鼠標(biāo)移到路徑的末尾

回車,這樣避免回車把路徑分行隔開)

4、將Precompile Prefix Header設(shè)為YES.

iOS開發(fā)之Framework上傳到github 配置Cocoapodss

如果無(wú)注冊(cè)信息,需要注冊(cè)

注冊(cè)成功之后你會(huì)看到如下確認(rèn)郵件的提示:

那么趕緊打開你的小郵箱驗(yàn)證吧,打開郵箱看到如下:

然后復(fù)制中間的鏈接放在瀏覽器打開即可,出現(xiàn)如下提示表明驗(yàn)證成功:

結(jié)果如下:

注意:

其中Pods這一項(xiàng)中的HJAppSpSDK表示的是我的pods上已經(jīng)有一個(gè)HJAppSpSDK項(xiàng)目了,如果你成功添加了現(xiàn)在的這個(gè)項(xiàng)目會(huì)再多一個(gè)的

進(jìn)入需要配置項(xiàng)目目錄下也就是.git倉(cāng)庫(kù)的同級(jí)目錄,創(chuàng)建一個(gè)XXX(SDK名稱).podspec的文件,最好不要直接touch一個(gè)空文件,然后直接去網(wǎng)上扒源碼,這樣會(huì)出現(xiàn)我最后面提到的問題,所以按照我的步驟來(lái)是不會(huì)出錯(cuò)的:

打開vi HJAppSPSDK.podspec文件

注意問題:

上面我需要使用到的:

1s.version版本一定要跟tag一致

2s.summary不改的話會(huì)有警告

3s.description要填寫,不填寫報(bào)錯(cuò),如果嫌麻煩,可以用#注釋掉

4s.homepage填寫你的github上的項(xiàng)目地址

5s.license根據(jù)你github創(chuàng)建項(xiàng)目的時(shí)候使用的證書,一般選用MIT,后面的文件名LICENSE是谷歌創(chuàng)建的時(shí)候的文件名,你可以到你的項(xiàng)目中查找對(duì)應(yīng)的文件名填寫上

6s.source后面填寫github上的項(xiàng)目地址,請(qǐng)務(wù)必正確填寫

7s.resource后面的是你上傳bundle的相對(duì)路徑,我是把bundle放在FrameworkFramework目錄下的,請(qǐng)按照我的填寫來(lái)找到對(duì)應(yīng)你自己的填寫

8 s.ios.vendored_frameworks這一欄可能沒有,可能有,沒有就加上,這個(gè)是找到對(duì)應(yīng)framework的路勁,我是放在FrameworkFramework下的,請(qǐng)按照我的填寫來(lái)找到對(duì)應(yīng)你自己的填寫

9s.frameworks這個(gè)是系統(tǒng)的framework,那么我們自己的Framework里面用到了哪些系統(tǒng)的framework就加上

上面我沒有使用到的,其他的:

1s.dependency這個(gè)是填寫依賴的第三方庫(kù),比如說(shuō)AFN:

2s.requires_arc表示是否是ARC,如果是那么就打開填寫true,如下:

3s.source_files表示的是源碼文件,這個(gè)是我們的開源框架了,我們這里并沒有就沒寫,如果我們要搞開源的框架。那么路徑和我們的bundle那樣找路徑是一樣的

4s.library或者s.libraries指的是我們需要依賴系統(tǒng)的庫(kù),lib庫(kù),那么這個(gè)就看我們需要添加什么就寫什么。比如說(shuō)我們經(jīng)常喜歡添加sqite

進(jìn)入到XXX.podspec 同級(jí)目錄下

提交到Cocoapods 在項(xiàng)目目錄下也就是.git倉(cāng)庫(kù)的同級(jí)目錄也就是現(xiàn)在的XXX.podspec文件的同級(jí)目錄下

如果出現(xiàn)如下提示,說(shuō)明上傳成功了:

然后查看下pod信息:

結(jié)果如下:

創(chuàng)建項(xiàng)目,項(xiàng)目目錄下

這個(gè)時(shí)候你更新下本地的repo倉(cāng)庫(kù):

更新好之后,再查詢下

查詢結(jié)果如下:

生成Podfile 文件,修改Podfile文件,添加如下條目:

然后接下來(lái)打開白色的*******.xcworkspace文件,就能看到了pods目錄中文件了

(1)供OC、swift同時(shí)使用需要暴露方法前加‘objc’

(2)pod lib lint xxx.podspec --verbose --use-libraries --allow-warnings

本地pod檢測(cè)失敗,報(bào)如下錯(cuò)誤,說(shuō)明swift 庫(kù)鏈接失?。ㄥe(cuò)誤如下)

需要在framework工程中修改配置(如果OC項(xiàng)目pod引入該framework 源文件(非xx.framework)報(bào)錯(cuò),也要檢測(cè)下這個(gè)配置是否設(shè)置為YES)

添加/移除某個(gè)庫(kù)的擁有者,上文有提到該命令。

你必須先運(yùn)行過 pod trunk register 登錄過,并且操作的是你賬號(hào)擁有的庫(kù)。

3-1、注冊(cè)登錄。

在你的 Mac 上只需要運(yùn)行一次,然后去郵箱中點(diǎn)擊確認(rèn)郵件的鏈接即可,當(dāng)然你也可以使用該命令在不同的賬號(hào)中來(lái)回切換。

3-2、發(fā)布庫(kù)

我一般在本地操作,PATH 一般就是 PodRepName.podspec。不過官網(wǎng)文檔上說(shuō) PATH 缺省是當(dāng)前目錄,所以 cd 到庫(kù)的本地目錄,然后直接 pod trunk push 應(yīng)該也是可以滴!

3-3、查看自己的賬號(hào)信息,以及賬號(hào)擁有的倉(cāng)庫(kù)。

3-4、查看某個(gè)庫(kù)的信息,包括擁有者、各版本版本號(hào)及發(fā)布時(shí)間

3-5、不贊成使用,讓某個(gè)庫(kù)過期

暫時(shí)還沒有嘗試,僅做記錄


新聞名稱:ios開發(fā)相對(duì)路徑,ios開發(fā)相對(duì)路徑在哪里
路徑分享:http://weahome.cn/article/dsseopc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部