Xcode 中的警告修改 ----【持续更新】

1、

升级到XCODE5后,在ASIHttpRequest类中会提示一个警告信息:

"Comparison of constant ‘NSStreamEventErrorOccurred‘ (8) with expression of type ‘NSStreamStatus‘ (aka ‘enum NSStreamStatus‘) is always false".---如

解决方法:

if ([inputStream streamStatus] == NSStreamEventErrorOccurred)

改为

if ([inputStream streamStatus] == NSStreamStatusError)

2、

‘addTimeInterval:‘ is deprecated: first deprecated in iOS 4.0

做项目过程中,出现如下警告,见名思义 deprecated为弃用

iOS 4.0之后NSDate的addTimeInterval方法被弃用了

- (id)addTimeInterval:(NSTimeInterval)seconds

取而代之,可以用dateByAddingTimeInterval来代替

- (id)dateByAddingTimeInterval:(NSTimeInterval)seconds

3、

xCode中去除“Implicit declaration of function ‘sysctl‘ is invalid in C99” 警告

  一般出现该问题是因为通过C调用了unix/linux 底层接口,所以需要调整c语言的编译选项,设置方法见下图:(根据实际情况选择相应的编译选项)

  

4、

Implicit conversion from enumeration type ‘enum CGImageAlphaInfo‘ to different enumeration type ‘CGBitmapInfo‘ (aka ‘enum CGBitmapInfo‘)

以下给出解决方法:

目的 还是为了生产出一个为1的值,直接修改代码。

#if __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_6_1

int bitmapInfo = kCGBitmapByteOrderDefault | kCGImageAlphaPremultipliedLast;

#else

int bitmapInfo = kCGImageAlphaPremultipliedLast;

#endif

【未完待续】

 

时间: 2024-10-07 15:59:07

Xcode 中的警告修改 ----【持续更新】的相关文章

Xcode编译异常和警告汇总(持续更新中)

1.Method definition for 'xxx' not found xxx的方法没有实现 出现原因.h声明了xxx方法但是.m没有实现xxx方法 解决方法:在类的.m文件实现xxx方法 2. Instance variable ‘xxx' accessed in class method  在类方法中访问了'xxx’实例变量 出现原因:在类方法中使用了实例变量 解决方法:如果真得需要在类方法中使用某个变量,可以把这个变量定义成全局变量,而不要实例变量,如在类方法外面定义变量(就是定义

Type Script在Visual Studio 2013中的问题汇总(持续更新…)

◆ TypeScript在vs2012下的问题 TypeScript对VS2012支持度比较低,建议升级为VS2013版本. ◆ 在VS2013中无法创建TypeScript项目 VS2013默认不支持TypeScript. 需要在[工具]-[扩展和更新]中安装TypeScript,目前为止(2015年9月16日)for VS2013的最新版TS为1.5版本,但是实测有一些问题,建议安装比较稳定的1.4版本 ◆ 编译提示“TypeScript\1.4\1.4\tsc.exe 无效”的问题 解决方

xcode中storyboard警告说明

以下摘自http://www.cnblogs.com/tangbinblog/p/3945518.html 处理Xcode 警告 除了代码中我们手动加入的 #Waring  标示 所产生的警告,我们都应该重视.下面是一些警告的处理. 1,方法过期,或 使用新的api  替换方案 multipartFormRequestWithMethod:URLString:parameters:constructingBodyWithBlock: 使用替代方案: multipartFormRequestWit

工作中遇到的问题 持续更新

第yi天: 对于myecplise报系统内存不足,报PermGen space错误时需要我们去修改myecplise中的内存,具体方法添加如下代码: -XX:PermSize=256M -XX:MaxPermSize=386m -Xms512m -Xmx1024m 用来解决这个问题. 接口的问题: Enumeration接口本身不是一个数据结构.但是,对其他数据结构非常重要. Enumeration接口定义了从一个数据结构得到连续数据的手段.例如,Enumeration定义了一个名为nextEl

JavaScript中常用函数(入门级)(持续更新)

本文中枫竹梦介绍一些JavaScript中入门级的常用函数,对于已经过了入门的童鞋可选择略过,都是一些非常实用的函数.如果发现什么问题,欢迎讨论. 问题列表 Q1: 设计一个函数repeatIt(str, n),输入一个字符串str和一个整数n,返回n个str组成的字符串,如果str不是字符串则返回"Not a stirng".如,repeatIt("furzoom", 2),则返回"furzoomfurzoom".前往A1. Q2: 设计一个函

oracle数据库中的相关积累(持续更新)

nvl2(exp1,exp2,exp3)  虑空函数 检测表达式exp1,exp1不为空时值为exp2,空时为exp3 NVL2(表达式,不为空设值,为空设值)   小数转为百分数 select to_char(round(0.1*100,3),'990.99') || '%' from dual 其中0.1为要转换的小数 添加虑空后 select to_char(round(nvl2('null','1','0')*100,3),'990.99') || '%' from dual   类似i

数据结构在Java中的用法(持续更新...)

今天做了Medallia公司的Java面试题,发现用惯了C/C++之后对Java感到异常地不适应,特别是对数据结构在Java中如何使用感到十分头疼,于是开始整理并练习Java API里头关于数据结构的使用方法.甲骨文的Java API对每一种数据结构只提供解释但没有提供相关的例子,很不方便,因为大多数时候我们都是通过读例子来学习用法,这也是我学C++觉得最有用的方法. Vector 甲骨文API:"The Vector class implements a growable array of o

spring boot项目开发中遇到问题,持续更新

1.JPA中EntityManager不能执行建表语句,提示要加事务Error:javax.persistence.TransactionRequiredException: Executing an update/delete query 换成直接连数据库原来操作来解决 2.resources下的文件采用中文命名,读取不到. 3.使用h2数据库在加了认证后不能访问h2后台,登录进去为空白f12看到页面有一个错误提示Sorry, Lynx not supported yet  解决方法: 在安全

Windows 运行(Win + R) 中常用的命令(持续更新....)

本文总结一些可以在如下的内容中运行的常用命令 本文的运行环境: Win 10 企业版 Win + R 输入[regedit]打开注册表Win + R 输入[cmd]进入控制台Win + R 输入[control]进入控制面板Win + R 输入[mspaint]进入画板win + R 输入[notepad]进入记事本 原文地址:https://www.cnblogs.com/rui-yang/p/12207038.html