[置顶] Xcode各种运行报错及解决方法
2016-07-13 13:50
211 查看
1.Xcode运行出现这个问题:
Please verify that your device’s clock is properly set, and that your signing certificate is not expired.
这是你的证书失效了。
解决办法
In Xcode, go to Preferences --> Accounts --> View Details,左下有个Download all,重新配置一下就好了
2.couldn’t
be completed. (LaunchServicesError error 0.)
解决办法:选择ios模拟器,reset一下。
3.could not launch""process
launch failed:Security
解决办法:设置->通用->描述文件与设备管理->开发商应用->信任你所跑的应用
4.
去到/Users/victor/Library/MobileDevice文件下,把你之前的配置文件全删掉,重新添加一遍,OK。
5.
iOS真机调试
解决办法
In Xcode, go to Preferences --> Accounts --> View Details,左下有个Download all,重新配置一下就好了
这边重新下载证书之后,还有错误。下面进一步查看错误是怎么产生的。
既然证书错误,肯定得看进入”钥匙串访问“管理工具。
查看了钥匙串——证书,发现了以下问题,截图如下:
这样子问题就很明朗了。
这边通过Xcode下载证书,其实是安装了一个新的证书,但是之前的相同的证书没有覆盖掉。
这边直接将相同的,过期的证书删除。
然后重新运行项目,就OK了。
总结: 凡是证书问题,多半都是钥匙串里面证书多个重复,而没有覆盖,需要删除之前失效的证书。
6.“(null)” is of a model that is not supported by this version of Xcode. Please use a different device
今天真机运行碰见了这个问题(“(null)” is of a model that is not supported by this version of Xcode. Ple),发现将XCode重启后就可以真机运行了,碰见这个问题的朋友可以试下
7.
问题:第一次运行一个新的设备,没有信任
解决办法,拔掉重新连接,选择信任。
8.
手机系统更新过,需要下载新的包放入Xcode中
步骤如下:
打开Finder
找到应用程序文件夹
在里面找到XCode
点击XCode,右键,显示包内容
Contents-->Developer-->Platforms-->iPhoneOS.platform-->DeviceSupport
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
然后你就能看到你的Xcode支持的真机测试的一些系统型号对应的文件
9.
解决办法:手机升级到iOS 10之后,运行真机出现了Development
cannot be enabled while your device is locked.
这里是你对这台电脑设置了不信任;
解决方法是:打开手机设置->通用->还原->还原位置与隐私;
然后会有弹窗提示你是否信任此电脑,点击信任,重启Xcode之后,运行项目到手机上
10.
解决方法:
1、尝试重新拔插测试设备。
2、如果“1”不起作用,重启Xcode尝试。
3、如果“2”不起作用,重启手机,然后尝试。
4.如果前三都不起作用,使用问题5方法。
11.iOS真机调试问题-App installation failed
真机调试免费App ID出现的问题
The maximum number of apps for free development profiles has been reached.
免费应用程序调试最大限度
苹果免费App ID只能运行2个应用程序,当调试第三个的时候就会报这个错误,必须把之前的应用程序删除,才能调试新的
出现问题
免费ID最多能装2个应用程序,当出现第三个的时候就会报这个错误
解决问题
连接iPhone 打开Xcode->Window->Devices
打开Xcode->Window->Devices
接着出现这个界面
当前有三个应用程序,包括本次运行的应用程序
删除其中一个,不是本次运行的应用程序
选中要删除的应用程序,点击
接着会弹框
直接选中Delete
再次运行,大工告成
12.
从上面的报错信息可以看出,主线程在运行的时候子线程修改了主线程UI的布局约束,在iOS开发中,所有的有关界面UI的更新操作必须奥在主线程中完成。这样的错误很容易出现在使用block的时候,因为block就是在子线程中进行的。
解决的办法就是在刚才写的代码中有关针对UI更新的操作放到主线程中。
Please verify that your device’s clock is properly set, and that your signing certificate is not expired.
这是你的证书失效了。
解决办法
In Xcode, go to Preferences --> Accounts --> View Details,左下有个Download all,重新配置一下就好了
2.couldn’t
be completed. (LaunchServicesError error 0.)
解决办法:选择ios模拟器,reset一下。
3.could not launch""process
launch failed:Security
解决办法:设置->通用->描述文件与设备管理->开发商应用->信任你所跑的应用
4.
去到/Users/victor/Library/MobileDevice文件下,把你之前的配置文件全删掉,重新添加一遍,OK。
5.
iOS真机调试
解决办法
In Xcode, go to Preferences --> Accounts --> View Details,左下有个Download all,重新配置一下就好了
这边重新下载证书之后,还有错误。下面进一步查看错误是怎么产生的。
既然证书错误,肯定得看进入”钥匙串访问“管理工具。
查看了钥匙串——证书,发现了以下问题,截图如下:
这样子问题就很明朗了。
这边通过Xcode下载证书,其实是安装了一个新的证书,但是之前的相同的证书没有覆盖掉。
这边直接将相同的,过期的证书删除。
然后重新运行项目,就OK了。
总结: 凡是证书问题,多半都是钥匙串里面证书多个重复,而没有覆盖,需要删除之前失效的证书。
6.“(null)” is of a model that is not supported by this version of Xcode. Please use a different device
今天真机运行碰见了这个问题(“(null)” is of a model that is not supported by this version of Xcode. Ple),发现将XCode重启后就可以真机运行了,碰见这个问题的朋友可以试下
7.
问题:第一次运行一个新的设备,没有信任
解决办法,拔掉重新连接,选择信任。
8.
手机系统更新过,需要下载新的包放入Xcode中
步骤如下:
打开Finder
找到应用程序文件夹
在里面找到XCode
点击XCode,右键,显示包内容
Contents-->Developer-->Platforms-->iPhoneOS.platform-->DeviceSupport
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
然后你就能看到你的Xcode支持的真机测试的一些系统型号对应的文件
9.
iOS中项目运行到真机上提示设备被锁定解决方法Development cannot be enabled while your
device is locked.
解决办法:手机升级到iOS 10之后,运行真机出现了Developmentcannot be enabled while your device is locked.
解决方法是:打开手机设置->通用->还原->还原位置与隐私;
然后会有弹窗提示你是否信任此电脑,点击信任,重启Xcode之后,运行项目到手机上
10.
1、尝试重新拔插测试设备。
2、如果“1”不起作用,重启Xcode尝试。
3、如果“2”不起作用,重启手机,然后尝试。
4.如果前三都不起作用,使用问题5方法。
11.iOS真机调试问题-App installation failed
真机调试免费App ID出现的问题
The maximum number of apps for free development profiles has been reached.
免费应用程序调试最大限度
苹果免费App ID只能运行2个应用程序,当调试第三个的时候就会报这个错误,必须把之前的应用程序删除,才能调试新的
出现问题
免费ID最多能装2个应用程序,当出现第三个的时候就会报这个错误
解决问题
连接iPhone 打开Xcode->Window->Devices
打开Xcode->Window->Devices
接着出现这个界面
当前有三个应用程序,包括本次运行的应用程序
删除其中一个,不是本次运行的应用程序
选中要删除的应用程序,点击
-号
接着会弹框
直接选中Delete
再次运行,大工告成
12.
This application is modifying the autolayout engine from a background thread after the engine was accessed from the main thread. This can lead to engine corruption and weird crashes.
从上面的报错信息可以看出,主线程在运行的时候子线程修改了主线程UI的布局约束,在iOS开发中,所有的有关界面UI的更新操作必须奥在主线程中完成。这样的错误很容易出现在使用block的时候,因为block就是在子线程中进行的。解决的办法就是在刚才写的代码中有关针对UI更新的操作放到主线程中。
相关文章推荐
- windows远程登录 ubuntu Linux 系统及互连共享桌面
- Maven入门详解
- php session 有效时间
- java网络socket编程(二)之Socket客户端
- C++ STL
- JS中encodeURI,escape,encodeURIComponent区别
- easyui中combobox仅允许使用当前数据值处理
- CocoaPods升级安装三方库报错
- Gradle
- CentOS搭建内网yum仓库
- Changing Android Device orientation with ADB
- js 继承
- android studio如何使用git
- Codeforces Round #344 (Div. 2) D. Messenger(kmp)
- Activiy的布局加载流程
- CodeForces 474B Worms
- natapp开启内网穿透之旅
- Linux体系结构(五): 文件系统
- 判断屏幕大小和分辨率
- Android开发之资源目录assets与res/raw的区别分析