Objective-C
iOS
Swift

CoreNFCでICカードを読み込む。

皆さんこんにちは。
現在Swift言語とCoreNFCでICカードを読み込む機能が入ってるアプリを開発中です。
でも今迷っています。ちゃんと資料を読んだり調べたりしてインタネットの通り情報を確認し、実装してみましが、なかなかsuicaカードを読み込むことができなかったです。本当に困っています。
他のカードを読み込んでみたいなあと思って結局マスターカードが読み込めました。でもsuicaカードはできなかった。;(
なので、恐れ入りますが、この投稿を書いて出します。皆さんからの力を貸して頂けませんか。
何かわかりましたら教えて頂けば幸いと思います。
よろしくお願い致します。
ちなみに以下は自分のコードであります。
entitlementsファイルに
com.apple.developer.nfc.readersession.formats

NDEF

を追加済みです。
/// ボタン
@IBAction func onClickToScan(_ sender: UIButton) {
if NFCNDEFReaderSession.readingAvailable {
session = NFCNDEFReaderSession(delegate: self, queue: nil, invalidateAfterFirstRead: false)
session?.alertMessage = "NFCタグをiPhoneに近づけてください"
session?.begin()
} else {
print("NFCが使えません")
}
}

/// 読み取りエラーが起こった時呼ばれる。ユーザーがキャンセルボタンを押すか、タイムアウトしたときに呼ばれる。
func readerSession(_ session: NFCNDEFReaderSession, didInvalidateWithError error: Error) {
    print("error:\(error.localizedDescription)")
}

/// 読み取りに成功したら呼ばれる。
func readerSession(_ session: NFCNDEFReaderSession, didDetectNDEFs messages: [NFCNDEFMessage]) {
    for message in messages {
        for record in message.records {
            print(String(data: record.payload, encoding: .utf8)!)
        }
    }
}