黑马程序员技术交流社区

标题: 有人能帮我看看程序哪里有问题么? [打印本页]

作者: 好梦留人    时间: 2015-5-16 16:14
标题: 有人能帮我看看程序哪里有问题么?
本帖最后由 好梦留人 于 2015-5-16 17:33 编辑

  1. #import <Foundation/Foundation.h>

  2. int main()
  3. {
  4. //定义字符串
  5. NSString *str = @"iphoneAndroid";

  6. //将不可变字符串str的值赋值给可变字符串mstr
  7. NSMutableString *mstr = [NSMutableString stringWithFormat:@"%@", str];

  8. //截取Android
  9. NSRange r = {6, 7};

  10. //删除Android
  11. mstr = [mstr deleteCharacterInRange: r];

  12. NSLog(@"%@", mstr);

  13. return 0;
  14. }
复制代码

}
不知道为什么程序运行不了= =
作者: 香草芭芙    时间: 2015-5-16 17:28
  1. #import <Foundation/Foundation.h>

  2. int main(int argc, const char * argv[])
  3. {
  4.         //定义字符串
  5.         NSString * str = @"iphoneAndroid";

  6.         //将不可变字符串str的值赋值给可变字符串mstr
  7.         NSMutableString * mstr = [NSMutableString stringWithFormat:@"%@", str];

  8.         //截取Android
  9.         NSRange r = { 6, 7 };

  10.         //删除Android
  11.     // mstr = [mstr deleteCharacterInRange: r]; // <--- 这里错了, 这个方法没有返回值...
  12.         [mstr deleteCharactersInRange:r]; // <--- 改成这样

  13.         NSLog(@"%@", mstr);

  14.         return 0;
  15. }
复制代码

作者: 好梦留人    时间: 2015-5-16 17:33
香草芭芙 发表于 2015-5-16 17:28

懂了,谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2