iphone - iPhone 应用程序升级到 xcode 3.2.3 后出现链接器错误

标签 iphone xcode linker

我刚刚升级到 XCODE 3.2.3,并将我的基础 sdk 从 3.0 升级到 3.2 iphone sdk。执行此操作后,我开始收到一堆链接错误,几乎没有任何信息,这就是我得到的:

".objc_class_name_CATransition", referenced from:

".objc_class_name_NSObject", referenced from:

".objc_class_name_NSFileManager", referenced from:

".objc_class_name_NSString", referenced from:

".objc_class_name_NSError", referenced from:

".objc_class_name_CABasicAnimation", referenced from:

".objc_class_name_NSOperation", referenced from:

".objc_class_name_CJSONDeserializer", referenced from:

".objc_class_name_UIWindow", referenced from:

".objc_class_name_NSException", referenced from:

".objc_class_name_UIColor", referenced from:

".objc_class_name_CATransaction", referenced from:

".objc_class_name_CLLocationManager", referenced from:

".objc_class_name_MPMoviePlayerController", referenced from:

".objc_class_name_NSMutableSet", referenced from:

".objc_class_name_UIFont", referenced from:

".objc_class_name_NSFileHandle", referenced from:

".objc_class_name_MFMailComposeViewController", referenced from:

".objc_class_name_CAKeyframeAnimation", referenced from:

".objc_class_name_UIImage", referenced from:

".objc_class_name_UIApplication", referenced from:

".objc_class_name_UILabel", referenced from:

".objc_class_name_UIView", referenced from:

".objc_class_name_CLLocation", referenced from:

".objc_class_name_NSMutableString", referenced from:

".objc_class_name_CJSONSerializer", referenced from:

".objc_class_name_NSTimer", referenced from:

".objc_class_name_NSValue", referenced from:

".objc_class_name_NSMutableData", referenced from:

".objc_class_name_NSNumber", referenced from:

"_objc_exception_match", referenced from:

".objc_class_name_UINavigationItem", referenced from:

".objc_class_name_UIViewController", referenced from:

".objc_class_name_NSMutableArray", referenced from:

".objc_class_name_UIScreen", referenced from:

".objc_class_name_NSHTTPCookieStorage", referenced from:

".objc_class_name_MKPinAnnotationView", referenced from:

".objc_class_name_NSNotificationCenter", referenced from:

"_OBJC_CLASS_$_QWAdView", referenced from:

".objc_class_name_NSProcessInfo", referenced from:

".objc_class_name_UITableViewCell", referenced from:

".objc_class_name_CAAnimationGroup", referenced from:

".objc_class_name_NSInvocation", referenced from:

".objc_class_name_NSURL", referenced from:

".objc_class_name_NSSet", referenced from:

"_objc_exception_extract", referenced from:

".objc_class_name_UISearchBar", referenced from:

".objc_class_name_NSMutableURLRequest", referenced from:

".objc_class_name_NSRunLoop", referenced from:

".objc_class_name_NSData", referenced from:

".objc_class_name_NSDate", referenced from:

".objc_class_name_UIBarButtonItem", referenced from:

".objc_class_name_UITableView", referenced from:

".objc_class_name_NSURLRequest", referenced from:

".objc_class_name_NSOperationQueue", referenced from:

".objc_class_name_UIActionSheet", referenced from:

".objc_class_name_UIDevice", referenced from:

".objc_class_name_MKMapView", referenced from:

".objc_class_name_UIToolbar", referenced from:

".objc_class_name_NSXMLParser", referenced from:

".objc_class_name_NSHTTPCookie", referenced from:

".objc_class_name_UIImageView", referenced from:

".objc_class_name_CAMediaTimingFunction", referenced from:

".objc_class_name_NSScanner", referenced from:

"_objc_exception_try_exit", referenced from:

".objc_class_name_NSDateFormatter", referenced from:

".objc_class_name_UIAccelerometer", referenced from:

"_objc_exception_try_enter", referenced from:

".objc_class_name_NSCharacterSet", referenced from:

".objc_class_name_UIScrollView", referenced from:

".objc_class_name_UIButton", referenced from:

".objc_class_name_UINavigationBar", referenced from:

".objc_class_name_UIAlertView", referenced from:

".objc_class_name_NSUserDefaults", referenced from:

".objc_class_name_NSThread", referenced from:

".objc_class_name_NSPropertyListSerialization", referenced from:

"_OBJC_CLASS_$_GANTracker", referenced from:

".objc_class_name_NSMutableDictionary", referenced from:

".objc_class_name_CALayer", referenced from:

".objc_class_name_UIWebView", referenced from:

".objc_class_name_NSBundle", referenced from:

".objc_class_name_NSURLConnection", referenced from:

".objc_class_name_NSAutoreleasePool", referenced from:

".objc_class_name_UIPageControl", referenced from:

".objc_class_name_NSAssertionHandler", referenced from:

".objc_class_name_MKAnnotationView", referenced from:

".objc_class_name_NSDictionary", referenced from:

".objc_class_name_NSLocale", referenced from:

".objc_class_name_NSArray", referenced from:

".objc_class_name_UIActivityIndicatorView", referenced from:

"_OBJC_CLASS_$_AdMobView", referenced from:

有什么想法吗?

更新:

似乎是第 3 方库导致了这些问题。其中包括 admob、quattro 和 Google Analytics 的库。只有 admob 更新了它们的库,因此必须删除其他库

最佳答案

同样的问题。编译模拟器时出现大量链接错误;设备工作正常。

按照 Sim 建议检查了框架,但看起来不错。

编辑:所有问题似乎都与预编译的第 3 方库有关(在我的例子中,这意味着 Facebook Three20.a 库和 Occipital 的 libRedLaserSDK.a)。有人知道我是否需要使用为 4.0 重新编译的这些库的版本,或者是否有其他修复?

Edit2:还有一条线索,这表明其他一些海报走在正确的轨道上:在我的项目“组和文件”列表中,我的所有框架都以红色文本显示。然而,如果我选中其中任何一个,目标复选框就会被选中。

关于iphone - iPhone 应用程序升级到 xcode 3.2.3 后出现链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3090889/

相关文章:

iphone - Cocos2D iPhone - 在另一个之上添加一个 CCLayer

iphone - 在 iPhone 编程中寻找时间

iphone - xcode : how should we display large number of Label & buttons in Tabular form?

asp.net - 如何防止直接链接到一些 pdf 文件?

C++ 虚函数 : Can the linker remove entries in the virtual function table which aren't called?

objective-c - 当 "programmatically"创建 UINavigationController 和 UITabBarController 时,如何解决它们的功能(如 viewWillAppear?)

iphone - objective-c : Create arrays from first array based on value

iphone - 检查 UIViewController 是否有任何文本字段、 TextView 或标签更改..?

由于内存峰值导致截屏时 ios 应用程序崩溃

Linux X-Loader 起始地址位于 config.mk 中而不是链接描述文件中