1

如何将 pid_t 实例转换为字符串实例?我知道 pid_t 只不过是一个有符号整数,但我不能这样做:


# suppose appID is already an instance of pid_t
NSString *appStringID = [NSString stringWithFormat:@"%@", appID];

为什么这会引发错误?

4

1 回答 1

7

作为有符号整数,这只是您的 NSString 的格式问题:

改为这样做:

NSString *appStringID = [NSString stringWithFormat:@"%ld", (long)appID];

" " 的格式字符串%@意味着您正在传递另一个 NSString 对象,而不是整数(原始 C 类型)。

于 2012-08-09T21:26:54.497 回答