xml地图|网站地图|网站标签 [设为首页] [加入收藏]

常见报错的解决方法,iOS常见问题总结

来源:http://www.ccidsi.com 作者:最新解决方案 人气:111 发布时间:2020-05-04
摘要:xcode 编写翻译报错too many arguments to function call expected 1 have 2肃清办法: 1 Xcode中冒出的标题 1.Xcode7.1中关于bitcode的问题 进级到Xcode7.1后,在模拟器下编译通过,然而切换成真机编写翻译遇到

xcode 编写翻译报错too many arguments to function call expected 1 have 2 肃清办法:

1 Xcode中冒出的标题


1.Xcode7.1中关于bitcode的问题

  • 进级到Xcode7.1后,在模拟器下编译通过,然而切换成真机编写翻译遇到如下难点
AEE851A3-CFC3-404C-B795-2B8D13992529.png



解决办法如下:



C2E64E66-27F2-4B53-AB2C-1A54ECFB524D.png


xcode7.1默认bitcode为Yes,真机测试的时候不能通过的话,将Yes改为No就可以了.

2.ld: warning: directory not found for option '-F/Users/XX

Paste_Image.png

  • 解决措施,校正一下对已ing的不二秘诀

3.暗许点击tableViewCell后会现身米红背景,並且不消失.

  • 竭泽而渔办法:
  • 点击UITableViewCell时,未有一些击效果,在cellForRowAtIndexPath:方法中写上
    cell.selectionStyle = UITableViewCellSelectionStyleNone;
  • 点击UITableCell时,Cell背景颜色不改变,不过上边自定义的控件如:UILabel、UIImageView会变颜色
    设置UILabel或UIImageView的Highlighted 然后 在cellForRowAtIndexPath:方法中写上 UIView *view_bg = [[[UIView alloc]initWithFrame:cell.frame]autorelease];
    view_bg.backgroundColor = [UIColor clearColor]皇家88娱乐平台,;
    cell.selectedBackgroundView = view_bg;

4.Too many arguments to function call

  • 将XCode升级到7后,报Too many arguments to function call, expected 0, have *,在XCode5.1里能编写翻译通过的,到xcode6就报错
    objc_msgSend(self.beginRefreshingTaget, self.beginRefreshingAction, self);
    Too many arguments to function call, expected 0, have *
    问了下度娘,
    入选项目 - Project - Build Settings - ENABLE_STRICT_OBJC_MSGSEND 将其设置为 NO 就可以.

问题1:ARC与MRC混编

1.率先检查是不是是自个儿的编码错误引起的,

能够给ARC项目增进MRC标志(-fno-objc-arc),也得以给MRC项目增添ARC标志(-fobjc-arc)

eg.[PromptView showMessage:@"将在上传数据的大小为:%@",tipStr];

 

showMessage:方法能够选拔的参数为字符串,不过如上述所写,xcode 编译时就会报 too many arguments to function call expected 1 have 2 错误。细心检查,发掘编码不专门的职业招致的应该为:[PromptView showMessage:[NSString stringWithFormat:@"将在上传数据的尺寸为:%@",tipStr]];

 

2.在 interface builder -build setting 大校如下图所示三项置为NO(不引入此种清除办法)

主题素材2:OC委托报错   Existing instance variable 'middleMan' for property 'middleMan' with assign 

皇家88娱乐平台 1

@interface Student : NSObject { id<Question> delegate; } 改为: 

@interface Student : NSObject { __unsafe_unretained id<Question> delegate; }

 

 

问题3:xcode6 使用MJRefresh,Too many arguments to function call, expected 0, have * 

 

将XCode升级到6后,报Too many arguments to function call, expected 0, have *,在XCode5.1里能编译通过的,到xcode6就报错

 

objc_msgSend(self.beginRefreshingTaget, self.beginRefreshingAction, self);

 

Too many arguments to function call, expected 0, have *

 

问了下度娘,

 

当选项目 - Project - Build Settings - ENABLE_STRICT_OBJC_MSGSEND 将其设置为 NO 就可以;

 

 

问题4:Undefined symbols for architecture i386: 问题

 

 Undefined symbols for architecture i386:

 

  "_sqlite3_backup_finish", referenced from:

 

      _loadOrSaveDb in FMDatabase InMemoryOnDiskIO.o

 

本文由68399皇家赌场发布于最新解决方案,转载请注明出处:常见报错的解决方法,iOS常见问题总结

关键词: function 日记本 iOS iOS开 arguments

上一篇:Charles破解版激活,Mac抓包神器Charles

下一篇:没有了

最火资讯