标签: nsstring

4位十六进制NSString到二进制

我有一个4位数的Hex NSString,类似于"00C0"或"01C3".我希望能够将其转换为二进制以查看切换的位.我的搜索返回太多无关的结果,请帮助.

binary hex objective-c nsstring

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

iOS:NSString丢失URL,显示(null)

这是我的代码到目前为止:

NSString *listedImageURL = listedProduct.image;

NSLog(@"URL: %@", listedImageURL);
Run Code Online (Sandbox Code Playgroud)

此代码工作正常,NSLog显示正确的URL.但是,当我尝试以下代码时,NSLog显示(null):

NSString *listedImageURL = listedProduct.image;

NSURL *imageURL = [NSURL URLWithString:listedImageURL];
NSData *imageData = [NSData dataWithContentsOfURL:imageURL];
UIImage *image = [UIImage imageWithData:imageData];
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么??

url null xcode nsstring ios

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

从html中提取文本到NSString

我有一个html字符串,我从这次调用中收到了UIWebView:

NSString *html = [webview stringByEvaluatingJavaScriptFromString: @"document.documentElement.innerHTML"];
Run Code Online (Sandbox Code Playgroud)

NSString的内容是:

<head>
  <meta name="viewport" content="width=508">
  <style type="text/css">
    img {max-width:100%;}
    div { margin-top: 0;margin-bottom: 0;font-family:Arial, sans-serif;}
    p{margin-top: 0;margin-bottom: 0;word-wrap:break-word;}
    table{border-collapse: collapse;}
    td{word-wrap:break-word;font-family:Arial;vertical-align:top;}
  </style>
  <style type="text/css" media="screen">
    .bumpedFont16 { font-size:1.6em; }
    .bumpedFont20 { font-size:2.0em; }
  </style>
</head>
<body>
  <div style="width:508;background-color:#FFFFFF; position:relative; overflow:hidden;word-wrap:break-word;min-height:830px; padding-left:20;padding-right:20;padding-top:20;padding-bottom:20;">
    <style type="text/css">
      .s0 {font-size: 12;font-family: Helvetica;color: rgb(0,0,0);}
      .s1 {direction:ltr;text-align: left;}
    </style>
    <p class="s1">
      <span class="s0">
        <span class="bumpedFont16">THIS IS A TEST</span>
      </span>
    </p>
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

如何将html字符串中的"这是一个测试"作为纯文本从另一个NSString中获取而没有任何格式?谢谢!

html objective-c nsstring ios

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

objC预处理器NSString宏

我有一个问题是创建一个预处理器宏函数,它连接两个字符串并"返回"一个NSString(@"...")值.

这是我尝试过的:

#define ObjectKeyMake(NAME) @"com.test.##NAME"
Run Code Online (Sandbox Code Playgroud)

如果我通过电话打印结果我得到:

NSLog(@"%@", ObjectKeyMake(foo)); // com.test.##NAME
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:如何在预处理器宏中连接2个字符串并"返回"NSString(@"..")?

不,我不能使用,#define ObjectKeyMake(NAME) [@"com.test." stringByAppendingString: NAME]因为我需要一个编译时常量.

objective-c nsstring c-preprocessor

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

从NSDictionary到NSString的所有键和对象

我有一个NSDictionary,我想将它的所有对象和键放入NSString中,这样我最终可以在这样的标签中显示它们:

key1:object1

key2:object2

key3:object3

......

有任何想法吗?

objective-c nsdictionary nsstring

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

从NSString获取一个char并转换为int

在C#中,我可以通过以下方式将我的字符串中的任何字符转换为整数

intS="123123";
int i = 3;
Convert.ToInt32( intS[i].ToString());
Run Code Online (Sandbox Code Playgroud)

Objective-C中此代码的最短等价物是什么?

我见过的最短的一行代码是

[NSNumber numberWithChar:[intS characterAtIndex:(i)]]
Run Code Online (Sandbox Code Playgroud)

objective-c nsnumber nsstring foundation

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

Cocoa可以自动处理法语中本地化字符串的收缩吗?

我有一个本地化NSString的东西,比如"你赢了.这是查克诺里斯.".法语翻译是"Gagne.il s'agissait bien de Chuck Norris".但当名字以元音开头时,应该说"Gagné.ils'agissait bien d'Alfred Hitchcock".

是否NSString为这些情况提供支持,还是我需要手动翻译每种可能性?

cocoa localization nsstring

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

(null)vs <null>之间有什么区别?

我在我的应用程序中遇到随机崩溃,直到我将其缩小到特定方法.在那个方法中,我期待NSString一个参数.这NSString有时可以是零,在这种情况下,该方法结束并且不会造成伤害.

当我运行我的方法的参数时,NSLog(@"%@", myString)我发现我得到其中一个:

  1. 实际NSString的内容
  2. (空值)
  3. <NULL>

前两个是我的方法预期和处理.第三个,<null>,崩溃了我的应用程序-[NSNull length]: unrecognized selector sent to instance 0x1b2ace8.

我通过检查nil或找到解决问题的方法isKindOfClass,但我的问题是(null)和<null>之间的区别什么?.

crash null objective-c nsstring

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

在视图控制器之间传递数据 - iOS Xcode - 有什么好办法?

好吧,我会尝试尽可能简单(当我试着问这个问题时,我好像在chat.stackoveflow.com上跑来跑去).我想将文本从一个viewcontroller中的textfield传递给另一个viewcontroller.

我应该使用Model类并将textfield.text存储在Model.[h/m]文件中,然后让第二个视图控制器访问存储在模型中的数据吗?

基本上这就是我所拥有的,

ViewControllerWelcome.h

@interface ViewControllerWelcome : UIViewController { }

@property (weak, nonatomic) IBOutlet UITextField *textFieldUsername;
Run Code Online (Sandbox Code Playgroud)

ViewControllerWelcome.m

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
                ViewControllerHome *home = (ViewControllerHome *)[storyboard instantiateViewControllerWithIdentifier:@"Home"];
                NSString *username = _textFieldUsername.text;
                home.lblUSERNAME.text=username;
                [self presentModalViewController:home animated:YES];
Run Code Online (Sandbox Code Playgroud)

ViewControllerHome.h

@interface ViewControllerHome : UIViewController {
NSString *username;
UILabel *lblUSERNAME;
}

@property (weak, nonatomic) IBOutlet UILabel *lblUSERNAME;
Run Code Online (Sandbox Code Playgroud)

ViewControllerHome.m

- (void)changeUSERNAME {

 // get username from welcome tf
ViewControllerWelcome *welcome = [[ViewControllerWelcome alloc] init];
 welcome.username = [self lblUSERNAME.text];
 // _lblUSERNAME.text = welcome._textFieldUsername.text; …
Run Code Online (Sandbox Code Playgroud)

xcode textfield nsstring ios

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

NSString到NSDate返回错误的日期

我尝试将我转换NSStringNSDate对象,但NSDateFormatter返回一个奇怪的值.

这是代码:

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm"]; 
NSDate *date = [dateFormat dateFromString:@"2012-08-15 00:00"];
[dateFormat release];
Run Code Online (Sandbox Code Playgroud)

date价值是2012-08-14 21:00 +0000.NSString价值和NSDate价值之间有3个小时的差异.我想我错过了什么,但我不知道是什么.

objective-c nsdate nsstring nsdateformatter ios

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