iOS开发问题集锦
来源:互联网 发布:计算机四级有用吗 知乎 编辑:程序博客网 时间:2024/04/30 08:04
1.今天运行Xcode,突然提示我"the file “XXX” could not be opened because you don't have permission to view it" 说我没有权限查看. 如下图
解决方法:~/Library/Developer/Xcode/DerivedData目录下的对应项目删掉
2. 加入第三方库后打包报错
bitcode bundle could not be generated because '/Users/kuaiquan/Desktop/Change/Change/Untils/UMSocial_Sdk_4.4/libUMSocial_Sdk_4.4.a(UMSocialData.o)' was built without full bitcode. All object files and libraries for bitcode must be generated from Xcode Archive or Install build for architecture armv7
原因:Xcode7 及以上版本会默认开启 bitcode 。
解决方法:
Build Settings”->”Enable Bitcode”改成"NO"。
3.网络请求出现错误
原因:iOS9引入了新特性App Transport Security (ATS)。新特性要求App内访问的网络必须使用HTTPS协议。
解决方法:
在Info.plist中添加NSAppTransportSecurity类型Dictionary。
在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES
4.真机调试,Xcode弹出错误。如下图
原因:真机系统过高或者过低,Xcode中没有匹配的配置包文件。
通过/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport这个路径进入配置包的存放目录,里面有一些系统文件,如果这些文件中没有包含你调试真机的系统,则不能进行真机调试弹出上图错误。我们可以将相应的配置包添加入这个文件夹中来解决(一般你更新Xcode至最新就可以了)。
5.运行项目Xcode模拟器一启动就直接报错。报错为"*** Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit/UIKit-3505.16/UIApplication.m:3294"
原因:这是我Xcode从7.1升级到目前为止最新版7.2报错的,可能是新的SDK不允许在设置rootViewController之前做过于复杂的操作,导致在didFinishLaunchingWithOptions 结束后还没有设置rootViewController
Xcode7需要所有UIWindow必须立即先设置一个rootViewController。
解决方法:
先设置个rootVIewController 之后重新赋值
UIWindow *window = [[UIWindowalloc] initWithFrame:[UIScreenmainScreen].bounds];
window.rootViewController = [UIViewController new];
6.运行项目XCode出现warning警告"directory not found for option xxxx"
解决方法:
选择项目名称----->Targets----->Build Settings----->Search Paths----->Library Search Paths&Framework Search Paths删除这两个编译报warming路径。如图:
原因:还不是很清楚。很奇怪,其实我已经从项目中删除了文件很文件夹还是报这个警告。
7.运行项目Xcode打印警告提示“Unknown class ViewController in Interface Builder file”.如图:
解决方法:
删去Info.plist中对应的键值,即删掉Main storyboard file base name的键值main。原因:在项目中没有没有用到工程自带的ViewController这个类,删掉报了这个提示。新建一个项目苹果默认显示ViewController,包括在storyboard中。后期虽然我们显示自己的页面 ,但由于默认的设置为更改。会出现这个提示。把默认设置去掉就OK。
- iOS 开发问题集锦
- iOS开发问题集锦
- iOS开发问题集锦
- iOS开发问题集锦
- ios 开发问题集锦 三
- iOS开发的一个问题集锦
- iOS 开发问题集锦(一)
- iOS开发错误或问题集锦
- ios开发剪辑集锦
- iOS开发错误集锦
- IOS基础问题集锦
- iOS调试问题集锦
- iOS问题集锦
- IOS开发学习笔记之问题集锦解决方案
- IOS开发中遇到的各种问题以及解决方案集锦
- IOS开发中遇到的各种问题以及解决方案集锦
- 【iOS开发】Xcode证书问题报错解决方案集锦
- Wince开发问题集锦
- 利用第3方开源框架 Volley ,实现图片,网站源码的加载
- 网站用户异步登录时出现特殊符号丢失
- Unix环境编程------Unix编程实例------进程组&&会话
- 最小生成树的普里姆算法
- bzoj 3926 [Zjoi2015]诸神眷顾的幻想乡
- iOS开发问题集锦
- Objective-C Runtime 运行时之三:方法与消息
- iOS系类教程之用instruments来检验你的app
- 【SVN】常见问题解决方案
- QuoJs官方文档
- 拖动窗体内的控件源代码
- VelocityTracker简单用法
- 第13周项目(1)——Prim算法的验证
- php 获取微信共享的收货地址