tbxml類中基本都是類方法,這裡用url,是用了tbxml的擴充套件tbxml+http.h
從url獲取到xml,類方法newtbxmlwithurl: success: failure: 的引數分別是nsurl、block和block,這兩個block都是在子執行緒中執行的,所以這裡在success中可以進行xml解析等工作,找到自己想要的資料,然後對於ui的更新,要回到主線程進行,因此[svprogresshud dismiss]要放在這裡...
在主程序中可以啟動svprogresshud進行載入提示
[svprogresshud
showwithstatus
:@"loading from musicbrainz..."];
self
.tbxml
= [tbxml
newtbxmlwithurl
:[nsurl
urlwithstring
:@""]
success:^(tbxml *tbxml));
}failure:^(tbxml *tbxml,nserror *error)
}];關於解析部分,我獲取到的xml組成是
nick
nick
saxophone player
false
......
我是想獲取artist元素中的ext:score屬性的值 和 artist元素的子元素name的值
先得到根元素
tbxmlelement* rootxmlelement =
self
.tbxml.rootxmlelement;// metadata 元素
tbxmlelement * artistlistelement = rootxmlelement->firstchild;// artist-list元素
通過迭代block方法,獲取到artist元素
[tbxml
iterateelementsforquery:
@"artist"
fromelement:artistlistelement
withblock:^(tbxmlelement *element)
}];}
}];
在nginx上用FastCGI解析PHP
nginx配置檔案 nginx 預設使用 include enable php.conf 通過enable php.conf 來解析php,該檔案內容如下 location php 而我們使用nginx自然要使用fastcgi來跑php,nginx之所以併發高跟fastcgi脫不開關係,有自動管理p...
new Date 在ios上的坑
今天再開發的過程中遇到了乙個坑 需要用到當前時間與產品過期時間去做乙個判斷,產品過期時間的格式是 2020 04 26 09 23 00 類似這樣,本來想著用new date 取當前時間與過期時間進行大小比較,應該是沒什麼毛病才對,結果上線之後發現,ios裝置上沒有效果,檢查了之後才發現,原來new...
iOS 靜態庫 在iOS中建立靜態庫
學習了creating a static library in ios tutorial 本想做一下翻譯的工作,但是在網上已經有人翻譯過了,因此不添足。譯文請見 在ios中建立靜態庫 在實踐中,發現了一些奇怪的錯誤。根據文章編寫了程式,imagefilters,寫了指令碼生成通用靜態庫,在corei...