2016-03-17 3 views
0

Я получаю следующее сообщение об ошибке при развертывании AppStoreОШИБКА ITMS-90205 Комплект поставки содержит Disallowed вложенные пакеты podfile

ERROR ITMS-90205 Комплект поставки содержит запрещенные вложенными пучки podfile

И мой App и Today Extension используют стручки Swift.

Вот мой Podfile:

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

target 'MyApp' do 
    pod 'Fabric' 
    pod 'Crashlytics' 
    pod 'Alamofire', '~> 3.0' 
    pod 'Eureka', '~> 1.0' 
    pod 'NSString-HTML', '~> 0.0' 
    pod 'TSMessages', :git => 'https://github.com/KrauseFx/TSMessages.git' 
    pod 'MCSMKeychainItem' 
    pod 'HTProgressHUD', '~> 0.2.1' 
    pod 'DZNEmptyDataSet' 
    pod 'TOWebViewController', '~> 2.0.5' 
    pod 'SimulatorStatusMagic', :configurations => ['Debug'] 
end 

target 'MyAppTodayExtension' do 
    pod 'Alamofire', '~> 3.0' 
    pod 'NSString-HTML', '~> 0.0' 
    pod 'MCSMKeychainItem' 
end 

Что я делаю неправильно?

UPDATE: После установки настраиваемой фазы сборки сценария запуска для моего Today Extension, которая удаляет каталог Frameworks, я могу загрузить его в App Store.

cd "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/" 
if [[ -d "Frameworks" ]]; then 
    rm -fr Frameworks 
fi 

Но есть ли другой способ, поддерживаемый CocoaPods?

ответ

0

Попробуйте понизив кокосовы до версии 0.38.2. У меня была эта проблема, и я исправил ее.

https://github.com/CocoaPods/CocoaPods/issues/4203

+0

38.2 просто так стар. Я не хотел понижать это назад. Я использовал собственный сценарий запуска, чтобы удалить каталог Frameworks внутри Today Extension. Но я действительно хочу найти решение, поддерживаемое CocoaPods. – parleer