gpt4 book ai didi

objective-c - 将 NSString 与整数连接 - ARC 错误

转载 作者:行者123 更新时间:2023-12-03 17:31:47 25 4
gpt4 key购买 nike

我正在努力连接 NSString 和整数。单独来看,下面的代码效果很好。它返回“这是一个带有 int 10 的测试字符串”

int myInt =10;

NSString *newstring =
[NSString stringWithFormat: @"This is a test string with an int %i", myInt];

NSLog(@"%@", newstring);

但是,当我将以下代码放入我的项目中时,我收到错误:arc 不允许将 int 隐式转换为 NSString。”

[_mycrop setTempLeft: (@"left value %i is %i", count, [_mycrop leftValue])];

有人可以建议我哪里出错了吗?虽然我传递了两个变量,但在我看来,两者本质上是相同的。

最佳答案

“孤立”的代码与第二个代码有很大不同。

您必须使用stringWithFormat:在第二个例子中也是如此。

[_mycrop setTempLeft:[NSString stringWithFormat:@"left value %i is %i", count, [_mycrop leftValue]]];

或者用两行但更容易理解:

NSString *tempLeft = [NSString stringWithFormat:@"left value %i is %i", count, [_mycrop leftValue]];
[_mycrop setTempLeft:tempLeft];

一些文档:Apple String Programming Guide - Formatting String Objects

关于objective-c - 将 NSString 与整数连接 - ARC 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14602623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com