第壹步,打開終端,用SPM(Swift Package Manager)新建壹個項目,比如SwiftBaidu:
$?mkdir?swift百度
$?cd?SwiftBaidu/
$?斯威夫特?包裹?初始化?- type=executable然後修改Package.swift的內容如下,為了增加讀取URL的Perfect-CURL函數庫:
進口?包裝說明
讓?包裹?=?包裝(
姓名:?“SwiftBaidu”,
依賴關系:?[.包(網址:?"/PerfectlySoft/Perfect-curl . git ",主要版本:?2)]
)然後修改Sources/main.swift,比如這樣:
///?呼叫url
進口?完美URL
//?打開百度
讓?卷曲?=?CURL(網址:?"")
//?執行查詢
var?r?=?curl.performFullySync()
//?關閉資源
curl.close()
//?提取數據
r.bodyBytes.append(0)
//?將數據轉換成字符串
讓?s?=?字符串(cString:?正文字節)
//?印出
打印保存源代碼,然後返回輸入命令:
$?斯威夫特?建設
$?。/.build/debug/swift百度可以看到測試結果。
如果需要更具體的搜索,請註冊百度開放平臺,獲取地圖搜索、網頁搜索等應用API密鑰。,然後改進妳的代碼。如果查詢結果是json,請參考PerfectLib函數庫。引用之後,所有的字符串變量都可以直接解碼為JSON格式,解碼的結果是壹個字典。