stringFormat中的#define值?

Ian*_*ink 1 iphone macros nsstring ios

我有一个定义:

hashdefine kPingServerToSeeIfInternetIsOn  "http://10.0.0.8"
Run Code Online (Sandbox Code Playgroud)

然后在代码I中使用它:

NSString *theURL = [NSString stringWithFormat:@"%@", kPingServerToSeeIfInternetIsOn];
Run Code Online (Sandbox Code Playgroud)

我得到一个例外.

为应用程序定义const并在NSStringinit中使用它的最佳方法是什么?

Ken*_*Ken 9

你已经将它定义为C字符串.

如果你想要它作为Objective-C字符串,你需要

#define kPingServerToSeeIfInternetIsOn @"http://10.0.0.8"
Run Code Online (Sandbox Code Playgroud)