Во-первых, почему appURL
и notConnectedHTML
не объявлены как NSString *
? Они объявлены таким образом в другом месте?
Во-вторых, вам лучше использовать NSURL
-urlWithString:relativeToURL:
для создания фактического URL запроса.
В-третьих (и здесь я подозреваю, что это ваша настоящая проблема), чтобы сравнить два примитива C, вы используете ==
. =
- оператор присваивания (он делает вещь слева равной вещи справа). Чтобы сравнить два объекта Objective C, используйте метод сравнения, например -isEqual:
или -isEqualToString:
(который специально предназначен для NSString
с).
Так что вместо:
if (seedString = @"(null)")
Вы должны использовать
if ([seedString isEqualToString:@"(null)"])
Однако я подозреваю, что причина, по которой вы пытаетесь сравнить с "(null)", заключается в том, что это то, что NSLog
выплевывает, когда объект равен nil
. Когда объектом является nil
, ссылка на сам объект равна константе nil
, поэтому вы должны использовать это, чтобы увидеть, является ли объект nil
:
if (seedString == nil)
Просто для примера, некоторым людям нравится использовать этот синтаксис, который делает то же самое:
if (!seedString)