我对自己的程序使用shareKit。

但是在FBConnectGlobal中,有一些警告,

NSMutableArray* FBCreateNonRetainingArray() {
  CFArrayCallBacks callbacks = kCFTypeArrayCallBacks;
  callbacks.retain = RetainNoOp;
  callbacks.release = ReleaseNoOp;
  return (NSMutableArray*)CFArrayCreateMutable(nil, 0, &callbacks);
}

像这种方法一样,它警告:“函数FBCreateNonRetainingArray没有先前的原型(prototype)”

最佳答案

为了阐明Eric Dchao的上述答案,facebook上的某个人显然没有在该BOOL前面放置“静态”字?

无论如何,从此改变

BOOL FBIsDeviceIPad() {
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 30200
  if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
    return YES;
  }
#endif
  return NO;
}

对此
static BOOL FBIsDeviceIPad() {
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 30200
  if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
    return YES;
  }
#endif
  return NO;
}

为我修复它。

关于iphone - “No previous prototype for function”警告,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7076345/

10-11 22:21