是否有一组我可以指定的字符串属性,当我调用时会以一定角度绘制文本:
[label drawAtPoint:textStart withAttributes:attributes];
Run Code Online (Sandbox Code Playgroud) 我习惯用C或C++来做这件事,即:
myChar++;
Run Code Online (Sandbox Code Playgroud)
应该递增一封信.
我试图在Objective-C中做同样的事情,除了我有一个NSString开始(NSString总是只有一个字母).我已经尝试将NSString转换为char*,但是这种方法已被弃用,其他实现此方法似乎不起作用.
我应该如何将NSString转换为char* - 或者,有没有办法在objective-c中增加一个字符而不需要char*?
谢谢 :)
您好我正在试图弄清楚如何将iOS应用程序中的base64字符串转换/解码为NSData,因此我可以解密我加密的数据.
我可以在这里找到用于将NSData 转换为base 64字符串的方法.有没有类似的方法来创建解码/转换base 64字符串到NSData的方法?
我收到了以下警告
Using 'stringWithString': with a literal is redundant
在使用该方法时 usingWithString
[NSString stringWithString:@"Content-Type: content/unknown\r\n\r\n"]
Run Code Online (Sandbox Code Playgroud) 我必须NSPredicate用于搜索一些Core Data对象.但是name自定义对象的键可以包含数字和字母.字符串可能看起来像:John 1234 Lennon或Ringo Starr.我通常会使用谓词NSPredicate *predicate = [NSPredicate predicateWithFormat:@"Any name CONTAINS[cd] %@",searchString];
但是,如果我搜索John Lennon谓词不返回任何内容,因为它无法比较它是否包含字符John Lennon,因为它缺少了1234.任何提示我可以使用什么样的谓词?
我有一个NSString,有十六进制信息,如
<00000020 66747970 4d344120 00000000 4d344120 6d703432 69736f6d 00000000 00031203
Run Code Online (Sandbox Code Playgroud)
它来自NSData.我需要做的是将Hex数据的NSString转换为Ascii,它将是:
[0][0][0] ftypM4A [0][0][0][0]M4A mp42isom[0][0][0][0][0][3][18][3]
Run Code Online (Sandbox Code Playgroud)
您可能会知道这是一个M4A文件.我使用NSFileHandle将文件的第一部分加载到NSData.然后我将它存储到NSString中:
NSData *data = [filehandle readDataOfLength:1000];
NSString *str = [[NSString alloc]initWithString:[NSString stringWithFormat:@"%@",data]];
Run Code Online (Sandbox Code Playgroud)
任何人都知道如何直接转换NSData或将NSString转换为ascii?谢谢!
在我正在研究的应用程序中,我正在从for循环中的文本文件中读取数值,然后进行一些计算并将结果附加到结果字符串.
该文件中包含22050个值.我注意到,超过一定数量的循环/值附加(~5300)它往往会崩溃.
我想也许我有一个内存泄漏,所以我摆脱了附加的字符串,一切正常.我试图摆脱一切,但字符串附加和应用程序崩溃.我对所有异常都有一个断点,我没有任何异常.
我想确保我开始一个新项目.所有我放在那里的是一个UIButton,推送时调用这段代码:
- (IBAction)TestPressed:(id)sender
{
NSString *testString = @"";
for (int i = 0; i < 22050; i++)
{
testString = [testString stringByAppendingString:@"12.34567890\n"];
}
NSLog(@"%@", testString);
}
Run Code Online (Sandbox Code Playgroud)
我在NSLog线上有一个断点.该应用程序之前崩溃了.
NSString长度有限制吗?它是否使用了太多内存?
我想将此String转换1000000为以下格式:10,00,000但是,我得到的输出如下:1,000,000这是错误的.我需要10,00,000.
我的代码:
NSString *newString = [textField.text stringByReplacingCharactersInRange:range withString:string];
inputnumber = newString;
NSNumberFormatter* formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[formatter setCurrencySymbol:@""];
[formatter setMaximumFractionDigits:2];
[formatter setMinimumFractionDigits:2];
[formatter setUsesGroupingSeparator:YES];
[formatter setCurrencyGroupingSeparator:@","];
// [formatter setCurrencyDecimalSeparator:@"."];
[formatter setGroupingSeparator:@","];
NSNumber *num = [NSNumber numberWithDouble:[inputnumber doubleValue]];
inputnumber = [formatter stringFromNumber:num];
Run Code Online (Sandbox Code Playgroud) 在我的项目中,我需要有一个字符串项的预定义前缀或后缀列表,它可以是前缀或后缀,这样我就可以浏览项目并检查每个项目的前缀或后缀,只是想知道哪个更便宜?感觉hasPrefix:比较便宜,但我没有任何提及支持这一点.
谢谢
我有一个关于swift函数调用语法的基本问题.我已阅读文档,但无法弄清楚.所以决定在这里提出一个问题.
我写的一段代码
var string1 = NSString().stringByAppendingString("First string")
var string2 = NSString.stringByAppendingString("Second string")
println(string1)
println(string2)
Run Code Online (Sandbox Code Playgroud)
两个字符串都具有相同的函数调用但返回类型不同.这里唯一不同的是().我出去了
第一串
(功能)
问题是它没有发出警告/错误的原因.它是否var string2拥有方法体stringByAppendingString?什么事情发生,像我这样的新快速开发人员很容易犯这种错字错误而无法弄明白.
你能解释一下为什么它没有回报价值吗?