xibios7报错
2016-09-20 18:36:00 weixin_33894992 阅读数 3

reason:this class is not key value coding-compliant for the key aotoNember.'
*** First throw call stack:

 

 

//添加该方法解决:
-(void)setValue:(id)value forUndefinedKey:(NSString *)key;

 

 

 

//https://q.cnblogs.com/q/36577/

转载于:https://my.oschina.net/5951008876/blog/749312

2013-11-13 14:30:31 luoyeffcs 阅读数 10624

官网文档上,明确说了怎么适配6, < iOS 7 UI Transition Guide>-Supporting iOS 6

大致内容介绍:


1.Supporting iOS 6

这个是单独在xib上看每个界面不同版本的样子




2.开发中,可以用preview观察在IOS6和7上的外观,如下图



右下角的 ios6/7 Deltas,Deltas的意思你可以理解为增量.相对增量.3可以调整相应的位置。如当前视图如果是IOS6,则调整这里是对应7上的调整,如果当前视图是ios7,则调整这里是对应IO6


注:

1.查看当前视图,在这个位置

2.IOS 6/7 Deltas 原理是插入了

 <inset key="insetFor6xAndEarlier" minX="0.0" minY="18" maxX="0.0" maxY="0.0"/> 等代码,

OC 代码表示为:

    if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) {

        // Load resources for iOS 6.1 or earlier

        tableResultFrame = CGRectMake(0, 0, 320, 416+(iPhone5?88:0));

    } else {

        // Load resources for iOS 7 or later

        tableResultFrame = CGRectMake(10, 0, 300, 416+(iPhone5?88:0));

    }


2018-07-18 17:29:16 u012881779 阅读数 215

使用xib创建的UICollectionReusableView,拖动控件时发生报错:
 *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<NSObject 0x1d4013cf0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key tempLab.'
修复:
拖动控件时Object不选默认的File‘s Owner,选择自定义的“HeaderReusableView”就能解决。

2018-02-28 09:24:00 weixin_34082695 阅读数 44

这个博客更详细:欢迎大家去他的博客 iOS之UIScrollview添加约束图文详解 - 简书

但是我发现直接往xib 里面加控件然后设置好我们所需要约束之后,直接使用系统快捷方法就行了。

3步即可:

6454145-1b1e3c1280838ee1.png
图 1 

注意⚠️:最后一个控件的约束尤为重要

6454145-6c3632ebdbdc7fd7.png
图2

重中之中:最后3步曲

6454145-57d04c96f84cc00a.png
图 3

声明:不对之处,敬请谅解(或留言提出,如果有更好的,请指教),有侵权之处,务必联系删除。。。。

2018-06-12 16:56:00 weixin_34248487 阅读数 4

我们在使用xib编辑页面的时候,通过Ctrl+拖拽的方式拖住控件常会遇到以下错误:Could not insert new outlet connection: Could not find any information for the class named "xxx"

以下列出几种解决方案供大家参考:

第一种:新建类时有没有把对应的类添加到对应的“target”中。

步骤:选中目标类,在xcode右侧的“File inspector”界面的“Target Membership”中确认对应的“target”选中没有,没有选中的话就勾选上,这是最简单的情况

第二种:重新将文件加入项目中试一下

步骤:选中目标文件的.h和.m文件,点击delete,选择“Remove Reference”,这样只会删除引用不会真正的删除目标文件。接着点击“File”点击 “Add Files to ...”,在文件选择界面选择刚才的.m文件和.h文件将他们重新加入项目中。然后重新编译,重新操作一遍。

第三种:直接删除DeriveData

步骤:退出Xcode,然后通过终端或者是Finder找到进入下面的目录:~/Library/Developer/XCode/DerivedData在里面找到以你的项目开头的文件,将他们删除,然后重新启动Xcode。

转载于:https://www.jianshu.com/p/6796513e7cd3

没有更多推荐了,返回首页