Objective C 将 NSString 放在 NSLog 中

Posted

技术标签:

【中文标题】Objective C 将 NSString 放在 NSLog 中【英文标题】:Objective C place NSString in NSLog 【发布时间】:2016-08-03 10:09:41 【问题描述】:

非常基本的 Obj C 问题:

在你说这是重复之前,我已经检查了其他答案,这就是我用来执行此操作的方法。

所以我只想将一个 NSString 输出到 NSLog,但我在日志行上收到了预期的错误“)”。

我显然错过了一些非常基本的东西。

代码如下:

//
//  HelloWoldOBJ.m
//  Helloworld2


#import "HelloWoldOBJ.h"

@implementation HelloWoldOBJ

    NSString *make = @"porche";

    NSLog(@"%@", make);

@end

感谢您的帮助

【问题讨论】:

viewDidLoad中的代码 太棒了,谢谢,我很简单,谢谢 很高兴它可以帮助哥们:) 【参考方案1】:

viewDidLoad 中调用您的字符串并检查

 - (void)viewDidLoad

 
[super viewDidLoad];

NSString *make = @"porche";

NSLog(@"%@", make);


 

你得到了像

【讨论】:

【参考方案2】:
NSLog(@"%@", make);

上面的行必须写在一个方法中,并且该方法必须从某个地方调用。 总之 NSLog 不是属性,所以不能简单的声明为属性。这就是您收到此错误的原因。

【讨论】:

以上是关于Objective C 将 NSString 放在 NSLog 中的主要内容,如果未能解决你的问题,请参考以下文章

将NSArray中的每个NSString元素显示为UIButton Objective C

Objective C - 以十六进制格式将 char[] 转换为 NSString

将 NSArray 中的每个 NSString 元素显示为 UIButton Objective C

如何将包含 JSON 的 JSON NSString 从 Objective C 方法传递给 Javascript 方法

在Objective C中比较NSString

Objective-C 之字符串与数值