Я только что обновился до последней версии 4.3 Xcode. У меня есть свой файл plist., который предварительно обработан и по сравнению с 4.2, похоже, больше не работает.
Я установил Info.plist другой препроцессор
флаг -традиционный
(чтобы можно было пропустить //
как комментарий).
Я установил
#define MYSERVER http://127.0.0.1:1234/
и в моем plist
<key>myhost</key>
<string>MYSERVER</string>
Когда я проверяю новый Xcode 4.3, я вижу внутри NSDictionary * bundle = [[NSBundle mainBundle] infoDictionary];
myhost = "http:/ /127.0.0.1:1234/"
У меня есть быстрый совет для Это.
NSString *hack = [[[[NSBundle mainBundle] infoDictionary] objectForKey:@"myhost"] stringByReplacingOccurrencesOfString:@" " withString:@""];
url = [NSURL URLWithString:hack];
Это заставляет мое приложение снова работать, но я хотел бы иметь чистое решение. Есть идеи?