1
我有這個代碼的問題: 我盡我所能解決,但我失敗了,它的構建成功,但警告非常煩人。爲什麼我得到一個構建警告,說:「格式字符串不使用數據參數」?
// Parse content as structure (Atom feeds with element type="xhtml")
// - Use elementName not qualifiedName to ignore XML namespaces for XHTML entities
if (parseStructureAsContent) {
// Open XHTML tag
[currentText appendFormat:@"<%@", elementName];
// Add attributes
for (NSString *key in attributeDict) {
[currentText appendFormat:@" %@=\"%@\"", key,
[[attributeDict objectForKey:key] stringByEncodingHTMLEntities]];
}
// End tag or close
if (ELEMENT_IS_EMPTY(elementName)) {
[currentText appendFormat:@" />", elementName];
} else {
[currentText appendFormat:@">", elementName];
}
問題是在最後幾行
if (ELEMENT_IS_EMPTY(elementName)) {
[currentText appendFormat:@" />", elementName];
} else {
[currentText appendFormat:@">", elementName];
}
問題是什麼?或者什麼是惱人的警告信息? – 2012-08-06 08:23:55
@Hermann Klecker警告信息隱藏在問題標題中。做了一個編輯。 – 2012-08-06 08:31:50
啊,是的。這是因爲數據參數(elementName)未被格式字符串(@「>」)使用。 – 2012-08-06 09:20:07