2016-10-05 58 views
5

Xcode 8'e güncelledikten sonra, uygulama yalnızca simülatördeki cihazlarda çalışmayacaktır. hatalar projeye eklenen tüm kapsüller için atılıyor: dosyaların her biri içinXcode 8: Sembol (ler) podlar için mimari kol64 için mevcut değil

Undefined symbols for architecture arm64: 
    "_OBJC_CLASS_$_AFNetworkReachabilityManager", referenced from: 
     objc-class-ref in FeedViewController.o 
    "_OBJC_CLASS_$_TSMessage", referenced from: 
     l_OBJC_$_CATEGORY_TSMessage_$_Override in NotificationMessenger.o 
     objc-class-ref in NotificationMessenger.o 
    "_OBJC_CLASS_$_AFHTTPRequestSerializer", referenced from: 
     objc-class-ref in HTTPSessionTask.o 
    "_OBJC_CLASS_$_AFJSONRequestSerializer", referenced from: 
     objc-class-ref in HTTPSessionTask.o 
    "_OBJC_METACLASS_$_SWTableViewCell", referenced from: 
     _OBJC_METACLASS_$_MessagesCell in MessagesCell.o 
     _OBJC_METACLASS_$_PaymentMethodCell in PaymentMethodCell.o 
     _OBJC_METACLASS_$_SwipeTitleCell in SwipeTitleCell.o 
    "_OBJC_CLASS_$_FBRequestConnection", referenced from: 
     objc-class-ref in FacebookManager.o 
    "_OBJC_CLASS_$_SWTableViewCell", referenced from: 
     _OBJC_CLASS_$_MessagesCell in MessagesCell.o 
     _OBJC_CLASS_$_PaymentMethodCell in PaymentMethodCell.o 
     _OBJC_CLASS_$_SwipeTitleCell in SwipeTitleCell.o 
    "_OBJC_CLASS_$_FBRequest", referenced from: 
     objc-class-ref in FacebookManager.o 
    "_OBJC_CLASS_$_AFURLSessionManager", referenced from: 
     objc-class-ref in HTTPSessionTask.o 
    "_OBJC_CLASS_$_Branch", referenced from: 
     objc-class-ref in MyImpactViewController.o 
     objc-class-ref in UINavigationController+Activity.o 
     objc-class-ref in AppDelegate.o 
    "_OBJC_CLASS_$_FBSession", referenced from: 
     objc-class-ref in FacebookManager.o 
     objc-class-ref in ExternalFacebookCommand.o 
ld: symbol(s) not found for architecture arm64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

bu uyarı da atılır:

file was built for archive which is not the architecture being linked (arm64) 

Aktif mimariler Tamam, ben edilen verileri silme denedim Klasör, bölmeleri yeniden yükleyerek, Aktif Mimarileri Sadece Yapılandır'ı EVET ve HAYIR olarak ayarlayın, ancak hiçbir şey işe yaramıyor.

Benim Podfile şuna benzer:

platform :ios, '8.0' 
workspace 'Purple' 
target 'Purple' do 
pod 'AFNetworking', '2.6.3' 
pod 'SAMKeychain', '~> 1.3' 
pod 'TSMessages' 
pod 'Facebook-iOS-SDK', '~> 3.23.2' 
pod 'SWTableViewCell' 
pod 'CardIO' 
pod 'Parse' 
pod 'PureLayout' 
pod 'Branch' 
pod 'DZNEmptyDataSet' 
end 
+0

ben söz konusu podfile ekledik ur podfile –

+0

gösterebilir. – damjandd

+0

bu “pod AFNetworking”, “~> 3.1.0” ve “pod yükleme” yi deneyin, daha fazla referans için bu https://github.com/AFNetworking/AFNetworking/blob/master/AFNetworking.podspec –

cevap

0

pod kodunun altına kullanınız.

source 'https://github.com/CocoaPods/Specs.git' 
platform :ios, ‘9.0’ 
use_frameworks! 

target “NoteCheck” do 

    pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :tag => ‘4.0.1’ 
    pod 'AlamofireNetworkActivityIndicator', '~> 2.0' 
    pod 'AlamofireObjectMapper',  '~> 4.0.0' 
    pod 'UIActivityIndicator-for-SDWebImage', '~> 1.2' 
    pod 'SVProgressHUD'   ,:git => 'https://github.com/SVProgressHUD/SVProgressHUD.git' 
    pod 'Reachability',    '~> 3.2' 
    pod 'SwiftyJSON',    '~> 3.0.0' 
    pod 'ObjectMapper' ,   '~> 2.0' 
    pod 'SDWebImage',    '~> 3.8' 

    pod 'SZTextView',    '~> 1.2' 
    pod 'TPKeyboardAvoiding',   '~> 1.3' 
    pod 'FXBlurView' ,    '~> 1.6.4' 
    pod 'AMSmoothAlert',   '~> 1.0' 

    pod 'DGElasticPullToRefresh',  '~> 1.1' 
end 

// Bazı cocoapod kitaplığı desteği en düşük IO9.0 Desteği. Bu nedenle min dağıtım hedefini 9.0'a getirin ve tüm cocoapod swift3.0 destekli kitaplığı kontrol edin. Pod dosyasını düzenledikten sonra pod'u güncelleyin.

+0

içinde AFNetworking'in pod kodu –

+0

hızlıdır, Alamofire kullanmalıyız. veya AFNetworking'i de kullanabilirsiniz. – Mehul

+0

Bu sorunu çözmüyor. – damjandd

7

XCode önbelleklerini temizlemek deneyin:

rm -rf ~/Library/Developer/Xcode/DerivedData/ 

temizle CocoaPods önbelleklerini ve bağımlılıkları yeniden yükleyin:

rm -rf "${HOME}/Library/Caches/CocoaPods" 
rm -rf "`pwd`/Pods/" 
pod update 

Son olarak "Bakla" projesi gidip Hayır olarak sadece Yapı Aktif Mimarileri ayarlamak Ayrıca "Hata Ayıklama" yapılandırması için. Referans https://stackoverflow.com/a/37930840/1773009

+0

Bu bana yardımcı oldu: Son olarak "Bölmeler" projesine gidin ve "Hata Ayıklama" yapılandırması için Yapılandırılmış Aktif Mimarileri Yalnızca Hayır olarak ayarlayın. –

0

"OPN [ayıklama] hedef OTHER_LDFLAGS ayar build geçersiz kılar". Bu ana sorun oldu. Diğer linker bayraklarına yeni satırda $ (devralınan) ekledikten sonra sorunu çözdüm.

enter image description here