라이브러리가 로드되지 않음: @rpath/FBLPromises.framework/FBLP는 iOS 13.3.1을 약속합니다.
점심 때 앱이 작동하지 않고 다음 오류가 발생합니다.
dyld: Library not loaded: @rpath/FBLPromises.framework/FBLPromises
Referenced from: /private/var/containers/Bundle/Application/11X3EC15-5A16-4E27-AC4A-FB0503E6F1E2/Zeta.app/Zeta
Reason: no suitable image found. Did find:
/private/var/containers/Bundle/Application/11X3EC15-5A16-4E27-AC4A-FB0503E6F1E2/Zeta.app/Frameworks/FBLPromises.framework/FBLPromises: code signature invalid for '/private/var/containers/Bundle/Application/11X3EC15-5A16-4E27-AC4A-FB0503E6F1E2/Zeta.app/Frameworks/FBLPromises.framework/FBLPromises'
/private/var/containers/Bundle/Application/11X3EC15-5A16-4E27-AC4A-FB0503E6F1E2/Zeta.app/Frameworks/FBLPromises.framework/FBLPromises: stat() failed with errno=25
/private/var/containers/Bundle/Application/11X3EC15-5A16-4E27-AC4A-FB0503E6F1E2/Zeta.app/Frameworks/FBLPromises.framework/FBLPromises: code signature invalid for '/private/var/containers/Bundle/Application/11X3EC15-5A16-4E27-AC4A-FB0503E6F1E2/Zeta.app/Frameworks/FBLPromises.framework/FBLPromises'
/private/var/containers/Bundle/Application/11X3EC15-5A16-4E27-AC4A-FB0503E6F1E2/Zeta.app/Frameworks/FBLPromises.framework/FBLPromises: stat() failed with errno=1
/private/var/containers/Bundle/Application/11X3EC15-5A16-4E27-AC4A-FB0503E6F1E2/Zeta.app/Frameworks/FBLPromises.framework/FBLPromises: code signature invalid for '/private/var/containers/Bundle/Application/11X3EC15-5A16-4E27-AC4A-FB0503E6F1E2/Zeta.app/Frameworks/FBLPromises.framework/FBLPromises'
/private/var/containers/Bundle/Application/11X3EC15-5A16-4E27-AC4A-FB0503E6F1E2/Zeta.app/Frameworks/FBLPromises.framework/FBLPromises: stat() failed with errno=1
(lldb)
내 기기(아이폰11 프로) iOS 13.3.1에서 사용했습니다.iOS 13.3.1로 기기를 업데이트하기 전까지는 완벽하게 작동했습니다. 제 앱은 시뮬레이터(iPhone 11 - iOS 13.3)에서도 완벽하게 작동합니다.Xcode 11.3.1 사용.
내 장치에서 프로필을 제거하고 다시 신뢰하는 것이 작동하지 않았습니다.
업데이트: Xcode Beta 11.4를 사용하여 빌드하려고 했지만 작동하지 않았습니다.
업데이트 II:
- 내가 사용하는 유일한 포드는
Firebase/Auth, Firebase/Core, Firebase/Firestore
. - 달기 석기달
use_frameworks!
및사용을 사용합니다.use_modular_headers!
다음과 같은 오류가 발생했습니다.Showing Recent Issues The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 4.3, but the range of supported deployment target versions is 8.0 to 13.2.99.
당신은 아마도 무료 개발자 계정을 사용하고 있을 것입니다.애플은 13.3.1 업그레이드로 무료 계정의 외부 프레임워크 활용을 차단했습니다.가능하면 13.3으로 다운그레이드하거나 Apple Developer License를 구입하십시오.
업데이트 04/2020: iOS 13.4 및 XCode 11.4로 업그레이드하면 현재 이 문제가 해결됩니다.
아이폰을 iOS 13.3.1로 업데이트한 후에도 동일한 문제가 발생했습니다.나에게 효과가 있었던 수정 사항: 포드 파일에서 제거use_frameworks!
가추를 합니다.,:modular_headers => true
각 포드 다음에xcode를 닫고 포드를 업데이트한 후 다시 빌드합니다.
전체 포드 파일은 다음과 같습니다.
target 'HeatingClient' do
# use_frameworks!
pod 'RxSwift',:modular_headers => true
pod 'RxCocoa',:modular_headers => true
end
이 문제는 무료 개발 계정이 있는 iOS 13.3.1 기기에만 해당됩니다. 저는 4일 동안 고민하다가 해결책을 얻었습니다.
프로젝트 폴더에서 포드를 제거합니다. 터미널:
sudo gem install cocoapods-deintegrate cocoapods-clean pod deintegrate pod clean rm Podfile
를 다시 합니다. 터미널:
pod init
포드 파일에서 다음 행을 변경합니다.
target 'exampleproject' do # Comment the next line if you don't want to use dynamic frameworks use_frameworks!
다음 행으로:
target 'exampleproject' do # Comment the next line if you don't want to use dynamic frameworks # use_frameworks! use_modular_headers!
를:▁terminal에 포드를 다시 설치합니다.
pod install
.를 열고 do .xcworkspace를 합니다.
Product > Clean Build Folder
(Command+Shift+K)iOS 13.3.1 장치에서 무료 개발자 계정으로 실행하고 빌드합니다.
위에서 언급한 바와 같이:
애플은 13.3.1 업그레이드로 무료 계정의 외부 프레임워크 활용을 차단했습니다.
따라서 활성 구독이 있는 개발자 계정을 사용하거나 정적 라이브러리를 사용합니다.
코코파드용 솔루션 - 사용use_modular_headers!
Apple free 계정을 사용하다가 Apple payed 계정으로 전환했는데 iOS 13.3.1에서 작동했습니다.
개발자가 아닌 Apple ID를 사용하여 휴대폰에 앱을 설치하고 있습니까?iOS 13.3.1은 무료 Apple ID로 설치된 앱이 깨진 것처럼 보이지만, 내장된 프레임워크를 포함하는 경우에만 가능합니다.모든 종속성을 프레임워크가 아닌 정적 라이브러리로 연결할 수 있다면(예를 들어, Cocoapods를 사용하는 경우에는 포드 파일에서 use_frameworks!를 제거할 수 있습니다), 현재로서는 문제가 해결될 것입니다.
iOS 13.3.1과 무료 개발자 계정에 문제가 있습니다. 최신 iOS 13.4 베타에서 문제가 해결되었습니다. 확인합니다. 지금은 사용할 수 있습니다.
use_session_session!
대신에
use_sys!
프로젝트 포드 파일에서
iOS 13.4에서도 베타 애플이 수정하지 않았기 때문에 무료 계정에서 오류를 방지하는 유일한 방법은 iOS 13.3을 사용하는 것 같습니다.사용.use_modular_headers!
Firebase에서 작동하지 않습니다.
아마도 Xcode 또는 프레임워크 자체의 문제일 것입니다. Xcode 11.4 베타와 iOS 13.4 베타 1에서도 동일한 오류가 발생했습니다.Xcode의 다음 베타 버전이 출시될 때까지 실제 장치에서 실행하려면 Xcode 11.3.1을 사용합니다.
파일 확장명을 열고 라이브러리에 있는지 확인합니다.
Xcode -> 제품 -> 당신의 앱.app -> "파인더에 표시"를 엽니다.
그리고 보다시피
"YourApp.app" -> 이 파일은 "우클릭"하고 "패키지 내용 표시"를 클릭합니다.
여기에 라이브러리가 없으면 해당 라이브러리의 프레임워크 연결을 확인해야 합니다.
포드 파일에서 #use_frameworks! 라인을 주석 처리하려고 시도했는데 작동했습니다.
저도 같은 문제에 직면했습니다.의 힘.use_modular_headers!
충돌을 피하기 위해 그리고 나를 위해 작동하는 아래의 코드.
# Uncomment the next line to define a global platform for your project
#platform :ios, '10.0'
target 'YourApp' do
use_modular_headers!
# Pods for YourApp
pod 'Kingfisher', '~> 5.0'
pod 'GoogleMaps'
pod 'GooglePlaces'
pod 'Firebase/Analytics'
end
언급URL : https://stackoverflow.com/questions/60096258/library-not-loaded-rpath-fblpromises-framework-fblpromises-ios-13-3-1
'programing' 카테고리의 다른 글
Oracle 데이터베이스에 오는 모든 쿼리 표시 (0) | 2023.07.13 |
---|---|
Firebase 프로젝트의 지원 이메일을 변경하려면 어떻게 해야 합니까? (0) | 2023.07.13 |
봄 JPA - "java.lang."잘못된 인수예외:투영 유형은 인터페이스여야 합니다!"(네이티브 쿼리 사용) (0) | 2023.07.13 |
Oracle SQL Developer에서 저장되지 않은 SQL 쿼리 스크립트 복구 (0) | 2023.07.13 |
몽구스: "_doc"는 무슨 일입니까? (0) | 2023.07.13 |