仅为模拟器构建时,Xcode 12出现以下错误。为真正的iphone构建很好。
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_AWSTask", referenced from:
objc-class-ref in AWSCognitoUserPoolsSignInProvider.o
"_OBJC_CLASS_$_AWSDDLog", referenced from:
objc-class-ref in AWSUserPoolSignUpViewController.o
objc-class-ref in AWSUserPoolsUIOperations.o
"_OBJC_CLASS_$_AWSServiceConfiguration", referenced from:
objc-class-ref in AWSCognitoUserPoolsSignInProvider.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
下面是我的podfile
# Uncomment the next line to define a global platform for your project
platform :ios, '12.2'
target 'chat' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
#inhibit_all_warnings!
# Pods for chat
pod 'AWSCore', '~> 2.9.10'
pod 'AWSAppSync', '~> 2.10.4'
pod 'AWSMobileClient', '~> 2.9.10'
pod 'AWSAuthUI', '~> 2.9.10'
pod 'AWSUserPoolsSignIn', '~> 2.9.10'
pod 'AWSS3'
pod 'SwiftKeychainWrapper'
pod 'MBProgressHUD'
pod 'Montserrat'
pod 'SDWebImage', '~> 5.0'
pod 'DKImagePickerController'
#, '~> 4.1.4'
pod 'SwipeCellKit'
pod 'GoogleMaps'
pod 'GooglePlaces'
end
请帮忙吗?
在升级到Xcode 12后,我在一个项目中遇到了同样的问题。解决问题的方法是先运行pod deintegrate
,然后运行pod install
。
在我们的案例中,我们有一个项目,并将react native集成到其中。大约两周后(昨天(,我开始遇到这种情况。所以为了解决这个问题……有点。我所做的是在react native的网站上按照这个指南进行故障排除,并安装了cocoapods-fix-react-native
。按照说明将plugin 'cocoapods-fix-react-native'
添加到您的PodFile中非常重要。
之后,我运行pod deintegrate
,然后运行pod install
。
所以现在当我在Xcode中构建时,所有的东西都是单词,但如果我清理构建文件夹,我必须再次执行pod deintegrate
和pod install
。
有时在构建时,Xcode会挂起,只需停止并重新构建即可。