簡體   English   中英

NSString格式問題-{(String)}

[英]NSString format issue - {( String )}

我正在從核心數據中獲取數據,並嘗試在valueForKey處打印對象的名稱。 這從來沒有給我帶來任何麻煩,但是在獲取直接對象時,但是我獲取的對象來自NSSet關系。

當我打印出所需的值時,它將以這種格式顯示。

{(
     Bob Marley
)}
{(
    Jack Daniels
)}
etc...

我使用過NSString stringWithFormat ,我嘗試過componentsSeperatedByString ,但是這些都不起作用。 如果有其他問題,我在這里找不到。 UILabel中的問題也相同。 在哪里打印都沒關系。

希望這是一個簡單的問題。

我獲取價值的代碼是。

//Company * company
//Employee is related in a many-many relationship
NSString * name = (NSString *)[self.company.contractor valueForKey:@"contractorName"];
        NSLog(@"Name: %@", name);

謝謝。

self.company.contractor是NSArray。

所以你需要做

NSString * name = (NSString *)[[[self.company.contractor allObjects] firstObject] valueForKey:@"contractorName"];  

另請參閱我以前的答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM