Converteer hex naar string Perl <> Cocoa

Ik heb hulp nodig om een ​​Perl-code te transformeren in een Cocoa (iOS) -equivalent.

Het Perl-script verzendt een tekenreeks naar een server en drukt het antwoord af. De string zelf wordt gegenereerd op basis van hex-waarden. De hexadecimale waarden zijn controletekens die moeten worden verzonden en niet "kunnen worden afgedrukt".

Mijn vraag: 1) Hoe converteer ik Hex naar String/String naar Hex in Cocoa?

In perl zou ik zoiets kunnen gebruiken:

sub sth
{   
my $sendstring = "";
my @hexvalues = @_;

foreach my $hv (@hexvalues)
{
    $string .= sprintf('%c',hex($hv));
}
return $sendstring;
}
1
Leg beter uit wat de Perl-code doet. Documentatie voor de meest opvallende delen: p3rl.org/sprintf p3rl.org/hex De operator . = wordt samengevoegd. Voorbeeld: Lijst ('236A', '5A', '4') wordt geconverteerd naar string Z␄ (maar het laatste teken is echt niet-afdrukbaar; Stack Overflow opmerkingen helaas niet ondersteunen).
toegevoegd de auteur daxim, de bron
hier meer details over het script. Het kost deze hex-waarden mijn @ SENDPRE = ('63', '00', '01', '6d', '00', '14', '67', '65', '74', '44', '65', '70' en zwnj, '61' , '72', '74', '75' en zwnj, '72' , '65', '73', '46' en zwnj;' 6f', '72', '53', '74' en zwnj, '6f', '70', '53', '00' en zwnj;); mijn \ @SENDPOST = ('7A'); Dan komt alles bij elkaar;) met de functie van comment 0 mijn $ content = sth (@SENDPRE). sth (@SENDPOST); Hierna start het script een HTTP :: Request (POST) op en leest het antwoord. En alles wat ik wil doen is dit in COCOA ... het Perl-script werkt goed;) tx
toegevoegd de auteur Hannes_hal, de bron

Geen antwoorden

0