XCode4.5和它的Constrints
来源:互联网 发布:朴素贝叶斯算法例子 编辑:程序博客网 时间:2024/06/06 02:42
XCode4.5和它的Constrints
1、iOS Deployment Target
刚装好XCode4.5.2的时候(之前一直用的XCode4.3.2),随便建了个工程,添加了一个UILabel,在模拟器中运行,一切正常。
但运行到iPad,提示如下信息
Xcode cannot run using the selected device.
No provisioned iOS devices are availablewith a compatible iOS version. Connect an iOS device with a recent enoughversion of iOS to run your application or choose an iOS simulator as thedestination.
这是因为
iOS Deployment Target 的选项为iOS 6.0,而我的iPad是iOS5.1的,所以将iOS DeploymentTarget改为iOS5.1就可以将程序运行到iPad了。
2、Constrints
1)但运行到iPad居然报如下异常:
*** Terminating app due to uncaughtexception 'NSInvalidUnarchiveOperationException', reason: 'Could notinstantiate class named NSLayoutConstraint'
*** First throw call stack:……
这是因为XCode4.5多了一个叫Constrints的东西,在iOS 6.0中才有,所以包含了Constrints的工程在低版本iOS设备运行的话,都会异常。
解决方法:在View的属性中,将UseAutoLayout的勾选去掉。
2)后来做项目在定制一个UILabel大小的时候,意外发现代码如下代码不起作用:
label.frame = CGRectMake(10, 10, 200,100); //_label是一个UILabel,这样设置后,它的大小居然一点都没变化。
好吧,还是Constrints在作怪,将UseAutoLayout的勾选去掉即可。
- XCode4.5和它的Constrints
- iOS6和Xcode4.5初体验
- Xcode4.2 和 iOS 5 的ARC机制及用法介绍
- Xcode4.2 和 iOS 5 的ARC机制及用法介绍
- IOS开发之----XCode4.5如何找到以前的iphone模拟器和IOS开发文档
- Object-C系列<Xcode4.2 和 iOS 5 的ARC机制及用法介绍>
- Xcode4.5 使用sdk5.1的方法
- Xcode4.5后国际化的使用
- Xcode4.5后国际化的使用
- xcode4的界面工程和导航条不见的问题
- 导盲犬和它的主人
- UIControl和它的子类
- StackExchange和它的游戏规则
- virtualenv和它的原理
- Spring和它的IOC
- Spring和它的AOP
- 升级xcode3到xcode4遇到的一些问题 和 解决方法
- XCode4.2-使用复杂的触摸和手势UIXXGestureRecognizer
- Eclipse + Pydev + Django + Mysql 环境搭建
- IIS部署asp.net报404错误
- android开源项目分享
- POJ 1256 全排列函数
- shell入门
- XCode4.5和它的Constrints
- 增加重做日志组
- Debian Linux 根目录 的 目录功能规划
- GetFocus
- hive 数据倾斜总结
- 《Spring技术内幕》学习笔记1——IoC容器体系结构
- Devexpress 设置颜色
- iocp 完成端口封装类 内存优化 高并发 接口简单
- OCM JAVA_HOME does not contain java