【问题标题】:Alternates to quotation marks in Objective C [duplicate]Objective C中引号的替代方法[重复]
【发布时间】:2015-01-11 08:15:04
【问题描述】:

我在一个方法中有这行代码:

system("osascript -e 'tell app "System Events" to restart'");

如您所见,我有两个引号,由于这些终端命令必须如此具体,我需要知道另一种从 ObjC 运行系统命令的方法。我已经尝试过使用''/ 方法,但没有成功。

【问题讨论】:

  • 像在 C 或 Java 中一样使用转义。 (你已经知道 C 或 Java 了,不是吗?)

标签: objective-c string quotes quotation-marks


【解决方案1】:

您需要“转义”引号字符以告诉编译器应该是字符串的一部分,而不是字符串的分隔符。您说您“尝试使用 ... / 方法”,但您输入了错误的字符。您使用反斜杠转义字符,而不是正斜杠:

-(IBAction)reboot:(id)sender{
    system("osascript -e 'tell app \"System Events\" to restart'");
}

【讨论】:

  • 谢谢,我也试试其他操作
  • @Wafflepi 那只是普通的“C”,学习一本好的“C”书真的很值得。
猜你喜欢
  • 1970-01-01
  • 2013-10-05
  • 2011-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-15
  • 1970-01-01
相关资源
最近更新 更多