2010-07-02 80 views
1

我試圖做這樣的事情:目標C報價和變量

NSAppleScript *sendCharlieImput = [[NSAppleScript alloc] initWithSource:@"tell application \"terminal\" to do script " charlieImputSelf " in front window"]; 
[sendCharlieImput executeAndReturnError:nil]; 

變量charlieImputSelf將被放入終端窗口的命令。但我需要把charlieImputSelf置於2個字符之間(如上所述)。這顯然不是正確的方法。有人可以幫忙嗎?

謝謝! 利亞

回答

3

使用NSString+stringWithFormat:方法:

NSAppleScript *sendCharlieImput = [[NSAppleScript alloc] initWithSource:[NSString stringWithFormat:@"tell application \"Terminal\" to do script %@ in front window", charlieImputSelf]]; 
10

要取得成功,你需要擁抱的文檔。 Start here。然後去read this

在關於每行代碼都不得不提出SO問題的道路上不會取得成功。

要回答這個問題,你想stringWithFormat:

[NSString stringWithFormat: @"some random string \"with quotes\" and %@ word in the middle.", @"this"];