iOS开发中(Xcode)常见报错和解决办法

1.在运行别人的项目时,一编译,冒了红点。如下图所示。


解决:点击工程  -->  TARGETS  -->   Build Setting。找到Architectures下的Architectures。如下图所示。


点击图中红框标注处。选择Other.编辑$(ARCHS_STANDARD).在后面加上   _32_BIT     如下图所示。


然后再进行编辑。竟然很神奇的发现,编译成功了。(这是我遇到解决过的错误,如果有遇到,这样做没解决的,或者有其他方法也能解决的,各位大神可否多花一分钟给留个言)。


2.在开发的过程中,有时升级了开发工具或者平时用真机调试时Xcode会报手机繁忙(例如:iPhone6 is busy: Processing symbol files),不能运行到真机上。如下图所示。

遇到这样的错,是有点蛋疼,我遇到这个时也没有修改哪里,就是退出Xcode,然后从finder里进入 ~、Library/Developer/Xcode/DerivedData (command + shift  +  G),然后重启Xcode,拔掉数据线,重新连接一下手机,等进度加载完成后就可以了。


3.真机运行时,弹出报错信息。(Could not find Developer Disk Image).

原因是因为手机的版本必Xcode中 SDK 的版本。升级Xcode即可。如果不想升级,可以下载对应的模拟器镜像放到指定目录。


4.在iOS7的真机上运行时,弹出错误:Appinstallation failed. There was an internal API error.如图所示

解决办法:在Xcode  -->  Target   -->  Build Setting 下的Packaging部分,将Product Name 改为英文名,重新运行工程,即可正常运行。(注:这个本人也没遇到过,也是在查错时网上看见的,就给记录来这里了,以备不时之需)。


5.iOS在运行某些工程时,屏幕的上下会出现黑边怎么办?如下图所示。


这个问题要怎么解决呢?看这里。。。

首先,新建一个Lanuch Screen文件

建好后会多出一个新建的文件。


然后,在工程的Reneral目录下的Lanuch Screen File 选项中选择刚刚新建的Launch Screen 文件。


最后呢。最后,最后就不用设置了,你重新运行工程看看吧。你是不是会看到黑边没了。就像下图这样了。

(这里是没黑边的图哦)


6.亲,在真机调试遇到这样的报错,要怎么破。

clang: error: linker command failed with exit code 1 (use -v to see invocation),当然报这样的错有很多种可能。还得看具体的原因。


看到有个bitcode没有。就他了。(在新的Xcode中,bitcode都是默认打开的(忘记是从Xcode几了))。

在项目Build  Settings 查找bitcode,将Yes改为No。再来编辑,好像就可以了。



7.高德地图API不能定位及INVALID_USER_SCODE问题

I、在使用高德地图的API的时候,没有办法实现定位,在这里说一下在真机测试的时候出现没法定位应该注意的几点问题和解决方法。

1.将mapView添加到self.view上,[self.view addSubView:self.mapView];

2.在plist文件中添加一个属性NSLocationAlwaysUsageDescription。

3.设置mapView的一个属性,self.mapView.showUserLocation = YES,这个属性一定要设置为YES。

4.设置mapView的另一个属性,self.mapView.userTraceMode = 1,将这个属性设置为1。


II、在用高德地图API的时候,还会遇见一个为题,就是总是提示:INVALID_USER_SCODE。当遇见这个问题的时候,一般的问题都是,注册key之后没有十分钟就开始使用这个key值了。另外一种情况就是注册的key值有问题,应该重新注册一个key值,当注册的时候,填写bundleIdentifier的时候,最好是在程序中用[NSBundle mainBundle].bundleIdentifier;将bundleIdentifier打印出来然后复制到注册的bundleIdentifier位置处,然后注册一个新的key重新使用




——————————————————我是分隔线——————————————————


更新中。。。。。。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值