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];
    }
4

1 に答える 1

7

警告が示すように、以下の行には引数のプレースホルダーはありませんelementName

[currentText appendFormat:@" />", elementName];

やるだけ[currentText appendFormat:@" />"];

于 2012-08-06T08:27:36.903 に答える