【发布时间】:2014-02-13 11:43:58
【问题描述】:
我以为我已经将int 转换为NSString 一段时间了,但是每次我运行我的代码时,程序都会进入以下行并崩溃。谁能看到我做错了什么?
NSString *rssiString = (int)self.selectedBeacon.rssi;
UnitySendMessage("Foo", "RSSIValue", [rssiString UTF8String] );
这些行应该将 rssi 值(这是一个 NSInt)转换为字符串,然后以它可以读取的格式将其传递给我的统一对象。
我做错了什么?
【问题讨论】:
-
使用
stringWithFormat: -
self.selectedBeacon.rssi是什么类型? -
尝试 NSString *rssiString = [NSString stringWithFormat:@"%d", (int)self.selectedBeacon.rssi] ;
-
NSString *rssiString = (int)self.selectedBeacon.rssi;. - 真的!,你知道指针的含义以及在objective-c中的类型转换是如何工作的吗,如果没有的话,那就去阅读一些教程吧。
标签: ios objective-c