2016-10-27 19 views
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の例外がから来ている見つけることができません。誰もがなぜこのブロックのコードにゼロの値があるのか​​知っていますか?

ありがとうございました!

答えて

0

デバイスで動作しますか? BLEを検出媒体として使用するとシミュレータ上でnilポインタ例外が発生するバグがNearby Messages 1.1.0にあります。

お詫び!次のリリースでバグを修正します。

関連する問題