Ich bekomme einen Fehler, wenn ich einen Objective-C-Code nach Swift übersetze.
Ich verwende - attribute:atIndex:effectiveRange:
von NSAttributedString
und ein Fehler bezüglich des Parameters effectiveRange
, der ein NSRangePointer
ist.
Ziel-C:
%Vor%Schnell:
%Vor% Ich habe einen Fehler in der Nähe von &range
.
Sie müssen den Bereich auspacken.
Außerdem müssen Sie den Bereich initialisieren. Andernfalls wird dies Ihr Programm zum Absturz bringen.
%Vor%Oder, wenn Sie Ihren Bereich nicht auspacken möchten (es könnte nil sein), schreiben Sie Ihre Funktion wie folgt um:
%Vor% Aber Sie müssen Ihren Bereich vielleicht gar nicht erst optional gemacht haben (denken Sie, muss range
jemals null sein? Wenn nicht, dann muss es nicht optional sein.), in diesem Fall , nur den Bereich wie folgt zu initialisieren funktioniert:
Tags und Links objective-c ios swift