在实际开发中,调试可能遇到的BUG汇总一

来源:互联网 发布:aⅴ淘宝在线视频超碰 编辑:程序博客网 时间:2024/05/30 23:26
1.

Could not find Developer Disk Image

这个问题是由于真机系统太高,Xcode支持不到这个系统,要有这个系统版本的镜像文件 ,/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport ,会列出支持的设备,然后在网上下载对应的文件即可


2.

iOS9 beta 请求出现App Transport Security has blocked a cleartext HTTP (http://)

错误描述:

App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app‘s Info.plist file.

<key>NSAppTransportSecurity</key><dict><key>NSAllowsArbitraryLoads</key><true/></dict>

3.

PerformSelector may cause a leak because its selector is unknow

通过如下代码解决产生的编译器警告

#pragma clang diagnostic push

#pragma clang diagnostic ignored "-Warc-performSelector-leaks"

[self performSelector:nextView];

#pragma clang diagnostic pop 

4.在做项目中,会用到系统相册时。

调用系统相册的时候,非常容易出现内存警告,加入蓝色代码就会好点
        UIImagePickerController * pickerController = [[UIImagePickerController alloc]init];
        pickerController.delegate = self;
        pickerController.allowsEditing = NO;  //是否可编辑
       pickerController.videoQuality=UIImagePickerControllerQualityTypeLow;
        //摄像头
        pickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
        [self presentModalViewController:pickerController animated:YES];
        [pickerController release];

5.

使用第三方插件时,出现contentoffset下移20像素的情况:

解决方案:在使用第三方控件的viewcontroller的viewDidLoad方法中添加下面的代码即可

if ([self respondsToSelector:@selector(setEdgesForExtendedLayout:)]) {
        [self setEdgesForExtendedLayout:UIRectEdgeNone];
    }

6.

启动画面不显示

1>,图片大小尺寸必须符合规定,把所有的图片导入工程中

2>,进入工程Images.xcassets文件夹,把图片拖入对应的AppIcon,LaungchImage



0 0