1
如何将pid_t实例转换为字符串实例?我知道,pid_t则为无非有符号整数更大,但是我不能这样做:将pid_t转换为NSString
# suppose appID is already an instance of pid_t
NSString *appStringID = [NSString stringWithFormat:@"%@", appID];
为什么这带来了一个错误?
如何将pid_t实例转换为字符串实例?我知道,pid_t则为无非有符号整数更大,但是我不能这样做:将pid_t转换为NSString
# suppose appID is already an instance of pid_t
NSString *appStringID = [NSString stringWithFormat:@"%@", appID];
为什么这带来了一个错误?
作为一个有符号整数,它只是一个格式问题与你的NSString:
做到这一点,而不是:
NSString *appStringID = [NSString stringWithFormat:@"%ld", (long)appID];
的“%@
”的格式字符串意味着你传递另一个的NSString对象,其中一个整数(原始C类型)不是。
没有指定'pid_t'是'int'还是'long'。为了便于携带,您应该将其转换为“long”格式并将其格式化。 – 2012-08-09 22:42:02