Xcode報錯:No such module SwiftyJSON

SwiftyJSON 是一款很棒的 Swift 語言第三方庫,主要處理JSON數據,做者是ThoughtWorks的工程師傅若愚。git

使用 SwiftyJSON 時,Xcode報錯:No such module 'SwiftyJSON'github

SwiftyJSON Github:json

Manually (iOS 7+, OS X 10.9+):swift

To use this library in your project manually you may:
for Projects, just drag SwiftyJSON.swift to the project tree
for Workspaces, include the whole SwiftyJSON.xcodeprojxcode

Initializationide

import SwiftyJSON
let json = JSON(data: dataFromNetworking)
let json = JSON(jsonObject)this

問題復現:

Xcode: Version 7.1.1 (7B1005)spa

新建項目(project),選擇 Single View Application.code

按照 SwiftyJSON 中的說明,使用手動方式,直接將SwiftyJSON.swift拖拽進入項目。get

而後再 UIViewController 中使用 import 引入 SwiftyJSON:

import UIKit  
import SwiftyJSON  //Xcode ERROR: No such module 'SwiftyJSON'  

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
    }
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
}

Xcode就提示錯誤: No such module 'SwiftyJSON'

解決辦法:

在網上搜了一下,也有很多人遇到這個問題,在 stackoverflow 上看到有人回答:

If you added SwiftyJSON.swift to your project, you don't need to import it.
It's already available.

原來是將SwiftyJSON.swift文件加入的項目中,就不須要使用 import再引入了,直接可使用了。 (暈)

直接能夠在代碼中使用 JSON()方法:
let json = JSON(data: dataFromNetworking)
let json = JSON(jsonObject)

參考資料:

http://stackoverflow.com/questions/26754481/example-handling-json-with-swiftyjson
https://github.com/SwiftyJSON/SwiftyJSON
https://github.com/lingoer/SwiftyJSON

相關文章
相關標籤/搜索