标签: nsstring

使用AES-128和密钥加密NSString

我有一个基本的笔记应用程序,我想让用户有加密或安全的笔记.我有一个用户界面,但是现在,我似乎无法加密.它要么返回一堆垃圾,要么根本没有.这是我用来/解密的:

- (BOOL) encryptWithAES128Key: (NSString *) key {
    // 'key' should be 16 bytes for AES128, will be null-padded otherwise
    char * keyPtr[kCCKeySizeAES128+1]; // room for terminator (unused)
    bzero(keyPtr, sizeof(keyPtr)); // fill with zeroes (for padding)

    // fetch key data
    [key getCString:keyPtr maxLength:sizeof(keyPtr) encoding:NSUTF8StringEncoding];

    // encrypts in-place, since this is a mutable data object
    size_t numBytesEncrypted = 0;
    CCCryptorStatus result = CCCrypt(kCCEncrypt, kCCAlgorithmAES128 , kCCOptionPKCS7Padding, 
                                     keyPtr, kCCKeySizeAES128,
                                     NULL /* initialization vector (optional) */, 
                                     [self mutableBytes], [self length], /* input */ …
Run Code Online (Sandbox Code Playgroud)

security encryption cocoa nsstring

2
推荐指数
1
解决办法
1万
查看次数

使用componentsJoinedByString:方法打印数组

嘿家伙我使用上面的方法,如:

string = [array componentsJoinedByString:@"\n"];
Run Code Online (Sandbox Code Playgroud)

这打印出我的数组中的每个obj,但它打印出来的是:

{
Selected = 0;
name = "boots";
number = 69;
}
{
Selected = 0;
name = house;
number = 1001;
}
}
Selected = 0;
name = shirt;
number = 1234;
}
{
Selected = 0;
name = Brewski;
number = 4567;
}



 and i just want it to print out:

 Brewski
 Boots...

etc.. 
Run Code Online (Sandbox Code Playgroud)

xcode uitableview nsstring xcode4

2
推荐指数
1
解决办法
2620
查看次数

如何按照其中包含的数字对NSStrings数组进行排序?(按升序排列)

我想知道是否有可能根据其中包含的数值对NSStrings的NSArray进行排序.基本上它是进程ID和进程名称的列表,我想根据进程ID对进程进行排序.该数组如下所示:

"286             Google Chrome He",
"1209             ibtool",
"0             kernel_task",
"1             launchd",
"10             kextd",
"11             notifyd",
"12             diskarbitrationd",
"13             configd",
"14             syslogd",
"15             DirectoryService",
"16             distnoted",
"18             ntpd",
"22             SystemStarter",
"25             securityd",
"28             mds",
"29             mDNSResponder",
"30             loginwindow",
"31             KernelEventAgent",
"33             hidd",
"34             fseventsd",
"36             dynamic_pager",
"42             blued",
"43             autofsd",
"46             WDSmartWareD",
"47             WDDMService",
"61             coreservicesd",
"62             WindowServer",
"71             HWPortCfg",
"72             HWNetCfg",
"159             socketfilterfw",
"165             cvmsServ",
"177             coreaudiod",
"191             vmnet-bridge",
"196             vmnet-dhcpd",
"198             vmnet-netifup",
"200             vmnet-dhcpd",
"204             vmnet-natd",
"206             vmnet-netifup",
"220 …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsstring nsarray

2
推荐指数
2
解决办法
1536
查看次数

NSArray的前三项成为NSString?

将数组中前三个对象(或者数组有多大的1或2个)转换成逗号分隔的字符串的最有效方法是什么.我觉得有一种方法可以解决这个问题,但我无法解决这个问题

对象是Bands,存储在bandArray中,每个band的属性包括bandName.

所以输出就像是

String
"Abba"                    <- when there is one object
"Abba, Kiss"              <- when there is two objects
"Abba, Kiss, Nirvana"     <- when there is three objects
"Abba, Kiss, Nirvana"     <- when there is four objects. after three, names are ignored
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsstring nsarray ios

2
推荐指数
1
解决办法
627
查看次数

如何在iphone中将nsstring更改为nsdate格式?

我一直在努力将nsstring转换为nsdate格式.我有一个nsstring格式的日期,如(2011-08-25 18:30:00 +0000),但我想以nsdate格式(08/26/2011)更改它.怎么改呢?有人能帮帮我吗?在此先感谢...我花了一天时间来解决这个问题,但我找不到解决方案..请帮助我的朋友....

这是我的代码,

    NSString *dateString = @"2011-08-25 18:30:00 +0000";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM/dd/yyyy"];
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:dateString];
NSLog(@"Converted date is %@",dateFromString);
Run Code Online (Sandbox Code Playgroud)

输出是,

         Converted date is (null)
Run Code Online (Sandbox Code Playgroud)

Yuva.M

iphone nsdate nsstring

2
推荐指数
1
解决办法
3049
查看次数

将NSString转换为键值对

我有来自服务器的响应,它是NSString,看起来像这样

resp=handshake&clientid=47D3B27C048031D1&success=true&version=1.0
Run Code Online (Sandbox Code Playgroud)

我想将它转换为键值对,如字典或数组.我找不到任何有用的内置函数来解码NSString到NSdictionary并替换&with space并没有解决我的问题,任何人都可以给我任何想法或是否有任何函数来解决这个问题?

objective-c nsdictionary key-value nsstring keyvaluepair

2
推荐指数
1
解决办法
2612
查看次数

NSString stringByReplacingOccurrencesOfRegex

我看到了这个方法的很多用法:在NS上的NSString上的stringByReplacingOccurrencesOfRegex.但我得到了一个警告,说没有找到这个实例方法,并且在运行时崩溃了"无法识别的选择器发送给......"

任何的想法?

regex objective-c nsstring ios

2
推荐指数
1
解决办法
1455
查看次数

如何知道没有NSLog的指针(xcode)的值?

在此输入图像描述

这意味着makeUrlforGetBusinessIDLocal是NSString*

我想知道它的价值.没有NSLog

我怎么知道这个价值?值为http:// isi ............

如果我右键单击并选择编辑值,我只能看到"0x754cf40"

我们知道"0x754cf40"是内存地址.我不想知道它,但是那个内存地址的价值.我怎样才能做到这一点?

没有NSLog我可以这样做吗?

iphone xcode nslog nsstring

2
推荐指数
1
解决办法
2114
查看次数

用\ t替换NSString中的选项卡

我正在用SBJson解析json.
我收到错误"-JSONValue failed.错误是:未转义控制字符[0x09]"解析我的json字符串时,它有未编码的选项卡.如何将我的json字符串中的此选项卡替换为\ t?如果我手动删除标签,一切都很好.或者如何正确编码此选项卡?

parsing objective-c nsstring ios sbjson

2
推荐指数
1
解决办法
5276
查看次数

子串在NSString中带有星号

嗨朋友,我想在表视图单元格中显示信用卡号,所以我想只显示最后四个字符,如XXXXXXXXXX1111第一个字符替换为x或其他字符我怎么能这样做可以任何一个帮助我,
我试过像波纹管

NSString *CardNumber = [CardNumberValues objectAtIndex:indexPath.row];
NSRange subStringRange = NSMakeRange(0,[CardNumber length]-4); 
NSMutableCharacterSet *NumSet = [NSMutableCharacterSet characterSetWithRange:subStringRange];
CardNumber = [[CardNumber componentsSeparatedByCharactersInSet:NumSet] componentsJoinedByString:@"X"];
cell.CardNumber.text = CardNumber;
Run Code Online (Sandbox Code Playgroud)

但它不起作用你可以建议任何参考或代码......

iphone nsstring

2
推荐指数
1
解决办法
816
查看次数