2017-04-03 18 views
1

일부 프레임 워크를 업데이트 한 이후로 빌드하는 데 문제가 있습니다. 포드 업데이트를 사용하고 나면 프로젝트를 빌드 할 수 없습니다. 오류 메시지는 다음과 같습니다cocoapods를 사용하여 libs 업데이트 빌드 빌드

Undefined symbols for architecture i386: 
    "_OBJC_CLASS_$_AFHTTPSessionManager", referenced from: 
     objc-class-ref in ... 
     objc-class-ref in ... 
    "_OBJC_CLASS_$_AFJSONRequestSerializer", referenced from: 
     objc-class-ref in ... 
     objc-class-ref in ... 
    "_OBJC_CLASS_$_AFNetworkActivityIndicatorManager", referenced from: 
     objc-class-ref in .... 
    "_OBJC_CLASS_$_AFNetworkReachabilityManager", referenced from: 
     objc-class-ref in .... 
     objc-class-ref in Utils.o 
    "_OBJC_CLASS_$_CSNotificationView", referenced from: 
     objc-class-ref in ...+Utils.o 
     objc-class-ref in ... 
     objc-class-ref in ... 
     objc-class-ref in ... 
     objc-class-ref in ... 
     objc-class-ref in ... 
     objc-class-ref in ... 
     ... 
    "_OBJC_CLASS_$_GAI", referenced from: 
     objc-class-ref in .... 
    "_OBJC_CLASS_$_GAIDictionaryBuilder", referenced from: 
     objc-class-ref in .... 
    "_OBJC_CLASS_$_IQKeyboardManager", referenced from: 
     objc-class-ref in ..... 
    "_OBJC_CLASS_$_LTHPasscodeViewController", referenced from: 
     objc-class-ref in ..... 
     objc-class-ref in LTHPasscodeViewController+Config.o 
     l_OBJC_$_CATEGORY_LTHPasscodeViewController_$_Config in LTHPasscodeViewController+Config.o 
     objc-class-ref in ... 
     objc-class-ref in .... 
     objc-class-ref in .... 
     objc-class-ref in .... 
     ... 
    "_OBJC_CLASS_$_MagicalRecord", referenced from: 
     objc-class-ref in ..... 
    "_OBJC_CLASS_$_PCPieChart", referenced from: 
     objc-class-ref in .... 
    "_OBJC_CLASS_$_PCPieComponent", referenced from: 
     objc-class-ref in .... 
    "_OBJC_CLASS_$_UICKeyChainStore", referenced from: 
     objc-class-ref in ..... 
    "_kGAIScreenName", referenced from: 
     +[.... trackWithName:] in .... 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

나는 누군가가 나를 도울 수 ... 이러한 프레임 워크를 제거하고 수동으로 설치하지만, 실패, 호환성이 괜찮습니다하지만 난 데이터가 너무 작동하지 않았다 파생 happening.Remove 모르는 시도 ?

편집 : podfile

platform:ios, '7.0' 

inhibit_all_warnings! 

pod 'AFNetworking' 
pod 'MagicalRecord', '~> 2.3.0' 
pod 'GoogleAnalytics', '~> 3.13' 
pod 'iOSPlot', '~> 1.0.1' 
pod 'CSNotificationView', '~> 0.5.4' 
pod 'MACircleProgressIndicator', '~> 1.0.0' 
pod 'LTHPasscodeViewController', '~> 3.7.1' 
pod 'IQKeyboardManager', '~> 3.3.4' 
pod 'Rollbar' 
pod 'UICKeyChainStore', '~> 2.0.6' 

target 'xxxxx' do 
    pod 'OCMock', '~> 3.2' 
    pod 'OHHTTPStubs', '~> 4.3' 
end 
+0

하여 프로젝트에서 pod deintegrate

  • 재 통합 포드 포드를 제거? –

  • +0

    @SvenDriemecker podfile로 응답 편집 – breadevelopment

    +0

    이것이 전체 Podfile 인 경우 주요 부분을 대상 'ABC'로 캡슐화하십시오. 끝 ... end. UnitTest-Target에 대한 명시적인 대상 파트 만 있습니다. 또한 마지막으로 작업 한 이후에 새 포드를 추가 한 경우 포드 업데이트가 아닌 포드 설치를 실행해야합니다. –

    답변

    0

    귀하의 Podfile는 유닛 테스트 대상에 대한 세트 (official ref 참조) 명시 적 목표 정의 및 상속 search_paths로, 다음과 같아야합니다

    target ABC do 
        platform:ios, '7.0' 
    
        inhibit_all_warnings! 
    
        pod 'AFNetworking' 
        pod 'MagicalRecord', '~> 2.3.0' 
        pod 'GoogleAnalytics', '~> 3.13' 
        pod 'iOSPlot', '~> 1.0.1' 
        pod 'CSNotificationView', '~> 0.5.4' 
        pod 'MACircleProgressIndicator', '~> 1.0.0' 
        pod 'LTHPasscodeViewController', '~> 3.7.1' 
        pod 'IQKeyboardManager', '~> 3.3.4' 
        pod 'Rollbar' 
        pod 'UICKeyChainStore', '~> 2.0.6' 
    
        target 'xxxxx' do 
         inherit! :search_paths 
         pod 'OCMock', '~> 3.2' 
         pod 'OHHTTPStubs', '~> 4.3' 
        end 
    end 
    

    하는 수 새 창을 프로젝트에 통합하려면 pod install을 실행하고 pod update을 실행하는 것이 아닙니다 (why 참조).

    귀하의 마지막 옵션은 sratch에서 포드 통합을 시작하는 것입니다 :

    1. 완전히 당신이 당신의 Podfile를하시기 바랍니다 게시 할 수 pod install