Я только что обновился до последней версии Xcode 4.3.У меня есть мой plist. который предварительно обработан и по сравнению с 4.2 больше не работает.
Я установил Info.plist other pre-processor
флаг -traditional
(чтобы пропустить //
, рассматриваемый как комментарий).
Я установил
#define MYSERVER http://127.0.0.1:1234/
и в моем списке
<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];
Это заставляет мое приложение снова работать, но я хотел бы иметь чистое решение.Есть идеи?