2016-06-24 6 views
0

Я обновляю CocoaPods (0.39.0) до последней версии (1.0.1) и перемещая некоторые непосредственно интегрированные фреймворки (копируется в основном проекте вместо использования CocoaPods-spec). Я использую XCode (7.2.1).CocoaPods 1.0.1 Переопределение «XYZ», переопределение перечислителя «ABC», определение дублирующего интерфейса для «MNO»

Ниже приводится podfile, который используется с CocoaPods 1.0.1:

platform :ios, '8.0' 
 

 
target 'ABC-v2' do 
 
    # use_framework is required for dynamic frameworks integration. 
 
    use_frameworks! 
 

 
    pod 'SSKeychain', '~>1' 
 
    pod 'Mantle', '~>1' 
 
    pod 'GoogleAPIClient/Drive', '~>1' 
 
    pod 'GTMOAuth2', '~>1' 
 
    pod 'GTMSessionFetcher' 
 
    pod 'libextobjc/EXTScope', '~>0.4' 
 
    pod 'Typhoon', '~>3' 
 

 
    # swift framework test, would need this eventually. 
 
    #pod 'Alamofire', '~>3' 
 

 
    # PSPDFKit - 5.8.3 
 
    pod 'PSPDFKit', podspec:'https://customers.pspdfkit.com/cocoapods/.../latest.podspec' 
 

 
    #disabled it temporarily to separate out xcode build error. 
 
    #target :SSS do 
 
    # pod 'ABC-iOS-SDK', :path => 'submodules/abc-ios-sdk' 
 
    #end 
 

 
    #disabled it temporarily to separate out xcode build error. 
 
    #target :TW do 
 
    # pod 'ABC-iOS-SDK', :path => 'submodules/abc-ios-sdk' 
 
    #end 
 

 
    target :ABCTests do 
 
     inherit! :search_paths 
 
     pod 'OCMock', '~> 3' 
 
     pod 'OCMockito', '~> 1' 
 
     pod 'VCRURLConnection', '~> 0.2', :inhibit_warnings => true 
 
    end 
 
end

Сейчас я пытаюсь решить ошибки компиляции После сборки, которые связаны с библиотеками получение включены несколько раз ,

  • Упоминается Руководство по миграции CocoaPods на http://blog.cocoapods.org/CocoaPods-1.0-Migration-Guide/
  • Попробованная перекомпиляции после полной очистки (CMD-Alt-Shift-K), удаление стручок файлов (гт -rf Бобы/podfile.lock) & удаление DerivedData.
  • Убедитесь, что в Target-> Build Phases-> Link Binary с библиотеками нет дубликатов * .a-файлов. При установке «pod install» там добавляется «Pods_ABC_v2.framework».
  • Удаленные другие цели, такие как Виджет и расширение &, также отключили их в подкадре.
  • Существует встроенный встроенный evernote sdk (evernote-sdk-ios.xcodeproj), который имеет файлы EVSSKeychain.h/.m с модифицированными определениями с префиксом EV (EVSSKeychainErrorCode, EVSSKeychainErrorBadArguments и т. Д.). Скриншот ниже:
  • Я верю выше evernote sdk не вызывает ошибок, которые я получаю; Я мог бы попытаться удалить evernote sdk (напрямую интегрированный), но я не уверен в этом ??

enter image description here

Ошибки на компиляции информации:

  • /path../Pods/SSKeychain/Sources/SSKeychain.h:65:1: определение Дубликат интерфейс для класса 'SSKeychain'

  • /path../Pods/SSKeychain/Sources/SSKeychain.h:22:27: Переопределение 'SSKeychainErrorCode'

  • /path../Pods/SSKeychain/Sources/SSKeychain.h:24:2: переопределение перечислителем 'SSKeychainErrorBadArguments'

Пожалуйста, помогите с идеями, чтобы устранить эти ошибки?

ответ

0

Это было изменено путем изменения операторов импорта для SSKeychain.h

 Смежные вопросы

  • Нет связанных вопросов^_^