细数IOS开发常见问题

 时间:2024-10-14 00:14:07

1、IsKindOfClass与IsMemberOfClass的区别在于IsKindOfClass用于判断是否是指定类的一个实例或者继承至指定类的子类的实例。

2、MPMoviePlayerController 在模拟器里调试,出现黑屏,无法播放视频。经查找,测试,发现和arc有关系。单个文件不用arc编译即可。

3、用AVPlayer 或 MPMoviePlayerController 模拟器播放时,有时出现异常,各种查,应该是库的问题,去掉xcode上ALL Exceptions 断点即可。

4、iOS 9 遇到 “钽吟篑瑜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.”。解决:新特性要求App内访问网络请求,要采用 HTTPS 协议,如果需要访问HTTP协议:a. 在Info.plist中添加 App Transport Security Settings 类型 Dictionary ;b. 在 App Transport Security Settings 下添加 Allow Arbitrary Loads 类型Boolean ,值设为 YES;

5、编译错误:ARC forbids Objective-C object in 衡痕贤伎structarc 项目中编译的非arc库中头文件结构体中窄忾行崦包含了NSObject* 指针。解决: 结构体中指针前加 __unsafe_unretained 即可。

6、编译成功,要在模拟器运行时,出现:you don't have permission to view it 的提示框鞅瓞慈玢解决:Build Setting - Build Options - Compiler for C/C++/Objective-C : 改成 Default compiler 即可。

7、SEL可以看成是一个函数指针,通过函数名找到相应的方法,在编译时通过@selector()创建

8、iOS应用运行时,在设置中更改权限,应用被重启。原因:更改当前app使用的权限,系统会发送:Terminated due to signal9,然后强制重启app。

9、全局变量BOOL 的默认初始值是NO。局部变量需要初始化才可以使用,如果强制使用的话默认是YES。

10、sizeToFit 调用这个方法,会自动调节当前的view大小,例如在UIScrollView中嵌套UIWebView时,调用UIWebView的这个方法,就会自动把UIWebView的frame变大,不再滚动。

11、以上是我分享的在iOS开发中常见的问题总结,共勉!

  • iOS开发常见问题解析
  • ios开发中两个常见问题解决方法
  • 如何开始iOS开发
  • iOS微信聊天记录恢复:常见问题分析
  • WiFi万能钥匙iOS版常见问题答疑
  • 热门搜索
    手抄报读书伴我成长 防震手抄报内容 感恩父母手抄报资料 交通安全漫画手抄报 小学生防火手抄报 俭以养德手抄报 文化手抄报 防电手抄报 足球手抄报 安全的手抄报内容