昨天晚上,我把Swifter导入到我的项目中,但是像这样的符号丢失了。
Undefined symbols for architecture arm64:
"__TMdO10SwifterIOS4JSON", referenced from:
__TMaGVSs10DictionarySSO10SwifterIOS4JSON_ in CWAppDelegate.o
"__TMaC10SwifterIOS7Swifter", referenced from:
__TFC9Chatswood13CWAppDelegate11applicationfS0_FTCSo13UIApplication29didFinishLaunchingWithOptionsGSqGVSs10DictionaryCSo8NSObjectPSs9AnyObject____Sb in CWAppDelegate.o
__TMaGSqC10SwifterIOS7Swifter_ in CWAppDelegate.o
"__TFC10SwifterIOS7SwifterCfMS0_FT7accountCSo9ACAccount_S0_", referenced from:
__TFC9Chatswood13CWAppDelegate11applicationfS0_FTCSo13UIApplication29didFinishLaunchingWithOptionsGSqGVSs10DictionaryCSo8NSObjectPSs9AnyObject____Sb in CWAppDelegate.o
"__TFC10SwifterIOS7Swifter22getUserStreamDelimitedfS0_FTGSqSb_13stallWarningsGSqSb_35includeMessagesFromFollowedAccountsGSqSb_14includeRepliesGSqSb_5trackGSqGSaSS__9locationsGSqGSaSS__18stringifyFriendIDsGSqSb_8progressGSqFT6statusGSqGVSs10DictionarySSOS_4JSON___T__19stallWarningHandlerGSqFT4codeGSqSS_7messageGSqSS_11percentFullGSqSi__T__7failureGSqFT5errorCSo7NSError_T___CS_18SwifterHTTPRequest", referenced from:
__TFC9Chatswood13CWAppDelegate11applicationfS0_FTCSo13UIApplication29didFinishLaunchingWithOptionsGSqGVSs10DictionaryCSo8NSObjectPSs9AnyObject____Sb in CWAppDelegate.o发布于 2015-02-02 06:21:48
最后,我发现这是由于不小心在#import SwifterIOS中写入了#import SwifteriOS造成的。我想知道这是否应该通过编译器(旧语言的预处理器)而不是链接器来报告,因为链接器的报告对于用户跟踪问题的根源来说是不清晰和信息丰富的。我认为Xcode混合了编译器、链接器甚至(崩溃的) SourceKitService编码助手的许多职责,尽管大多数意图和结果都是积极的。
欢迎进一步的提示和讨论:)
https://stackoverflow.com/questions/28268614
复制相似问题