2013-06-29 46 views
0

我嘗試了一個漂亮的obj-c/ios應用程序,我在http://tech.pro/tutorial/975/building-an-earthquake-monitor-for-iphone-using-mapkit找到。它映射出地震nsscanner限制輸出到接口

它工作正常,但我想添加標題和副標題的引腳。不行。問題似乎是接口只接受掃描文件中的值!當我嘗試添加額外的字段時,我失敗。事情是,我知道他們在陣列中。通過露面,他們只是不發揚光大。 這裏就是我的意思是: 的NSLog:事件包含:36.238,69.520,4.200,91.0

我預計: 的NSLog:事件包括:規模4.200 36.238,69.520,4.200,91.0

這是產生通過這樣的:

while ([scanner isAtEnd] == NO) { 
     [scanner scanUpToString:@"\n" intoString:&line]; 
     //skip the first line 
     if(count > 0) { 
      values = [line componentsSeparatedByString:@","]; 
      event = [[SeismicEvent alloc] init]; 
      event.title = @"Scale"; 
      assert(event.title); 
      event.subtitle = [values objectAtIndex:4]; 
      assert(event.subtitle); 
      event.latitude = [[values objectAtIndex:2] floatValue]; 
      event.longitude = [[values objectAtIndex:3] floatValue]; 
      event.magnitude = [[values objectAtIndex:4] floatValue]; 
      event.depth = [[values objectAtIndex:5] floatValue]; 
      NSLog(@" Event contains: %@", event); 
      [eventPoints addObject:event]; 

閱讀本: 日期,TimeUTC,經緯度,幅度,深度 2013/06/28,07:45:23.0,-22.795,171.317,4.9,35 2013/06 /28,07:27:54.1,3.917,126.013,4.7,62,

我可以NSLog字段;價值在那裏,他們只是沒有在任何地方。我很難過。

回答

0
NSLog(@" Event contains: %@", event); 

調用[event description]將自定義對象轉換爲字符串。

因此,我假設SeismicEvent類重寫該方法 ,您可以更改實現以顯示所需的所有字段。