0
NearbyMessages APIを使用するためのGoogleのドキュメントに従っていました。私はSwift3を使用しています。近くに公開するようにアプリを設定するには、次のコードがあります。「NSConcreteMutableAttributedString initWithString :: nil value」Google Nearbyメッセージを使用する場合
let messageManager = GNSMessageManager(apiKey: "someky")
var publication: GNSPublication?
let message = GNSMessage(content:"name".data(using: .utf8))
if let messageManager = messageManager, let message = message {
publication = messageManager.publication(with:message)
}
私はシミュレータでアプリを実行しました。その後、アプリケーションは5行目(if-letブロックの行)でクラッシュします。ここでは、スタックトレースの一部です:
(
0 CoreFoundation 0x000000011302334b __exceptionPreprocess + 171
1 libobjc.A.dylib 0x000000011271e21e objc_exception_throw + 48
2 CoreFoundation 0x000000011308c265 +[NSException raise:format:] + 197
3 Foundation 0x0000000112229fdc -[NSConcreteMutableAttributedString initWithString:] + 129
4 ProjectLibs 0x000000011879b55a gns_localizedAllowAppToConnectAttributedString + 415
5 ProjectLibs 0x000000011879b8b9 gns_localizedAllowAppToConnectString + 75
6 ProjectLibs 0x000000011879ae9f gcp_verifyDealloc + 24324
)
messageManagerとメッセージは両方のif-letのブロックで保護されているので、私はどこnilの例外がから来ている見つけることができません。誰もがなぜこのブロックのコードにゼロの値があるのか知っていますか?
ありがとうございました!