如何解决armv6,armv7问题以便分发我的应用程序?

时间:2011-07-30 12:48:00

标签: iphone xcode app-store appstore-approval

为了通过App Store分发我的应用程序,
是否需要在armv6和armv7中使我的应用程序可以删除?

我将xcode版本升级到4后,我的应用程序无法编译 因为外部库不支持armv7。

这是错误消息。

Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_WXRadioItem", referenced from:
      objc-class-ref in WunderRadioAppDelegate.o
      objc-class-ref in SkinViewController.o
  "_ExpandString", referenced from:
      -[DebugController runPressed:] in DebugController.o
      -[DebugController lngPressed:] in DebugController.o
      -[SkinViewController expandString:] in SkinViewController.o
  "_Status_SetNewStatusByKey", referenced from:
      -[WunderRadioAppDelegate applicationDidReceiveMemoryWarning:] in         WunderRadioAppDelegate.o
  "_OBJC_CLASS_$_FavoriteViewController", referenced from:
      objc-class-ref in WunderRadioAppDelegate.o
  "_CMAudioPlayerAudioIsAvailableNotification", referenced from:
      -[DebugController gotRunNotification:] in DebugController.o
      -[DebugController gotLngNotification:] in DebugController.o
  "_OBJC_CLASS_$_EnhancedAlertView", referenced from:
  objc-class-ref in DebugController.o
  "_OBJC_CLASS_$_RadioTimeBrowser", referenced from:
      objc-class-ref in WunderRadioAppDelegate.o
  objc-class-ref in SkinViewController.o
  "_OBJC_CLASS_$_Reachability", referenced from:
      objc-class-ref in WunderRadioAppDelegate.o
  "_gStreamingAudioPlayerTimerMax", referenced from:
      -[PreferenceViewController initWithNibName:bundle:] in PreferenceViewController.o
      -[PreferenceViewController makemp3Buffer:] in PreferenceViewController.o
  "_OBJC_CLASS_$_WebViewController", referenced from:
      objc-class-ref in WunderRadioAppDelegate.o
  "_CMAudioPlayerAudioDidStopNotification", referenced from:
      -[DebugController gotLngNotification:] in DebugController.o
      -[SkinViewController initWithNibName:bundle:] in SkinViewController.o
  "_OBJC_CLASS_$_MusicViewController", referenced from:
      objc-class-ref in WunderRadioAppDelegate.o
  "_OBJC_CLASS_$_WBSettingsManager", referenced from:
      objc-class-ref in WunderRadioAppDelegate.o
      objc-class-ref in PreferenceViewController.o
  "_OBJC_CLASS_$_SettingsAndKeyChainStorage", referenced from:
  objc-class-ref in WunderRadioAppDelegate.o
      objc-class-ref in DebugController.o
      objc-class-ref in SkinViewController.o
  "_CMAudioPlayerAudioIsDoneNotification", referenced from:
      -[DebugController gotLngNotification:] in DebugController.o
  "_OBJC_CLASS_$_WebAudioPlayer", referenced from:
      objc-class-ref in SkinViewController.o
  "_OBJC_CLASS_$_URLBackgroundOperation", referenced from:
      objc-class-ref in SkinViewController.o
  "_CMAudioPlayerAudioDidPlayNotification", referenced from:
      -[SkinViewController initWithNibName:bundle:] in SkinViewController.o
  "_Status_SetNewStatusString", referenced from:
      -[SkinViewController setShowingPlay:] in SkinViewController.o
  "_Status_GetCurrentStatus", referenced from:
      -[LevelMeterView updateBargraph:] in LevelMeterView.o
ld: symbol(s) not found for architecture armv7
collect2: ld returned 1 exit status

任何帮助/建议都将不胜感激。

提前致谢。

1 个答案:

答案 0 :(得分:0)

是的,您可以这样提交,但这不是优选的,因为编译器不会针对较新的手机进行优化。您应该获得更新的库以支持armv7和i386