Waf*_*epi -2 string quotes objective-c quotation-marks
我在方法中有这行代码:
system("osascript -e 'tell app "System Events" to restart'");
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我有两个引号,并且由于这些终端命令要这么具体,我需要知道另一种方式来运行从ObjC系统命令.我已经尝试使用 ''
和/
方法,但没有成功.
您需要"转义"引号字符以告诉编译器应该是字符串的一部分而不是字符串的分隔符.你说你"尝试使用.../method",但是你的角色错了.您使用反斜杠转义字符,而不是正斜杠:
-(IBAction)reboot:(id)sender{
system("osascript -e 'tell app \"System Events\" to restart'");
}
Run Code Online (Sandbox Code Playgroud)