2016-06-24 5 views
4

신속하게 작성된 기존 xcode 프로젝트를 컴파일하려고합니다. 이 프로젝트는 Alamofire를 사용합니다. xcode 8 beta를 설치하고 프로젝트를 열었습니다. 알게된 Alamofire에는 3.2.1 버전으로 업데이트해야하는 많은 오류가있었습니다.Xcode 8 포드 설치 후 비어있는 빠른 포드 헤더

내 Podfile을 편집하고 버전 번호를 수정 한 후 pod update alamofire으로 실행했습니다. Alomfire 만 업데이트하는 대신 모든 포드가 업데이트되었습니다. 이것은 분명히 버그입니다.

Podfile에는 use_frameworks 지시어가 포함되어 있습니다! 창을 업데이트 한 후 공용/개인 디렉터리가없는 포드/헤더 디렉터리가 완전히 비어 있었으며 프로젝트가 356 개의 누락 된 파일 오류로 인해 빌드하지 못했습니다.

https://github.com/CocoaPods/CocoaPods/issues/4605#issuecomment-208822149 권장 사항에 따라 ALWAYS_SEARCH_USER_PATHS에 대한 빌드 검색 설정을 no (또는 yes)로 변경 한 다음 포드를 삭제하고 포드 설치를 다시 실행해도 아무런 결과가 없습니다.

같은 질문을 대답없이 묻는 stackoverflow에는 여러 가지 질문이 있습니다. 여기에 내가 찾을 수있는 목록이 있습니다.

Pods/Headers empty after pod install

Empty Pod Headers Folder after `pod install`

에서

After pod install Public folder is empty

포드 - Myproject.debug.xconfig

EMBEDDED_CONTENT_CONTAINS_SWIFT = YES 
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Bolts-iOS8.0" "$PODS_CONFIGURATION_BUILD_DIR/CocoaLumberjack" "$PODS_CONFIGURATION_BUILD_DIR/DBAlertController-iOS8.0" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit-iOS8.0" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit-iOS8.0" "$PODS_CONFIGURATION_BUILD_DIR/ISO8601DateFormatterValueTransformer" "$PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD" "$PODS_CONFIGURATION_BUILD_DIR/RESideMenu-iOS8.0" "$PODS_CONFIGURATION_BUILD_DIR/RKValueTransformers" "$PODS_CONFIGURATION_BUILD_DIR/RestKit" "$PODS_CONFIGURATION_BUILD_DIR/SOCKit" "$PODS_CONFIGURATION_BUILD_DIR/TransitionKit" "$PODS_CONFIGURATION_BUILD_DIR/iCarousel-iOS8.0" "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" 
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 
HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Crashlytics" "${PODS_ROOT}/Headers/Public/Fabric" 
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-iOS8.0/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/CocoaLumberjack/CocoaLumberjack.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/DBAlertController-iOS8.0/DBAlertController.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit-iOS8.0/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit-iOS8.0/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/ISO8601DateFormatterValueTransformer/ISO8601DateFormatterValueTransformer.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD/MBProgressHUD.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/RESideMenu-iOS8.0/RESideMenu.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/RKValueTransformers/RKValueTransformers.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/RestKit/RestKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SOCKit/SOCKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TransitionKit/TransitionKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/iCarousel-iOS8.0/iCarousel.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Crashlytics" -isystem "${PODS_ROOT}/Headers/Public/Fabric" 
OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"z" -framework "AFNetworking" -framework "Alamofire" -framework "Bolts" -framework "CocoaLumberjack" -framework "Crashlytics" -framework "DBAlertController" -framework "FBSDKCoreKit" -framework "FBSDKLoginKit" -framework "Fabric" -framework "ISO8601DateFormatterValueTransformer" -framework "MBProgressHUD" -framework "RESideMenu" -framework "RKValueTransformers" -framework "RestKit" -framework "SOCKit" -framework "Security" -framework "SystemConfiguration" -framework "TransitionKit" -framework "UIKit" -framework "iCarousel" 
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 
PODS_BUILD_DIR = $BUILD_DIR 
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 
PODS_ROOT = ${SRCROOT}/Pods 
정말 내가 만약 감사하겠습니다이 문제에 대한 해결책을 찾을 필요가

누구든지이 질문에 답할 수 있습니다.

답변

2

git add -A 다음에 제품 -> 정리는 Alamofire를 제외한 모든 오류를 제거했습니다.

+0

코코아포드를 최신 버전으로 업데이트하셨습니까? – Dershowitz123

+0

예, cocoapods 1.0.1을 사용합니다. Alamofire의 문제는 xcode 8 베타 였고 xcode 7.3.1로 다운 그레이드해야했습니다. – markhorrocks

0

특정 POD를 업데이트하려면 Docs에 지정된대로 pod update PODNAME을 실행하십시오. 모든 창을 삭제하고 pod installAlamofire 최신 버전으로 실행하십시오.

+0

나는 그것을했다. 그러나 위에서 언급했듯이 모든 포드를 업데이트 한 명명 된 포드 만 설치하지는 않았다. 또한, 포드/헤더에 비어있는 새 헤더 파일을 작성하지 않았습니다. pod 설치 또는 pod 갱신은 헤더 파일을 작성하지 않습니다. – markhorrocks

+0

프로젝트에서 Pods.xconfig를 사용하고 있습니까? – Dershowitz123

+0

아니요, 어디서 어떻게 사용합니까? – markhorrocks