关于Objective-c编码中的警告问题

时间:2009-11-13 12:11:41

标签: iphone

我有一个文件viewcontroller.h和.m以及viewcontroller1.h和.m

在viewcontroller1.m文件中, 我写函数像BOOL rechable = [viewcontroller functionrechable];

它给了我警告,就像警告:初始化从指针生成整数,没有强制转换

如何删除此警告??? 是不是有办法呢?

2 个答案:

答案 0 :(得分:1)

这告诉你,你的定义可以作为BOOL类型实际解析为整数,但是[viewcontroller functionrechable]消息正在返回一个指针。您可以通过将函数的返回类型强制转换为BOOL或int,或者将可达类型更改为指针来删除警告。

答案 1 :(得分:0)

方法的定义是什么[viewcontroller functionrechable] ....

解决方案很有可能:

BOOL rechable = (BOOL) [viewcontroller functionrechable];

但我需要确定定义。