当前位置:网站首页>Upgrading Xcode 12 caused Carthage to build cartfile containing only rxswift to fail
Upgrading Xcode 12 caused Carthage to build cartfile containing only rxswift to fail
2022-07-04 09:29:00 【Hu Zhenghui】
Hand owe upgrade Xcode12 Lead to carthage Build only contains RxSwift Of Cartfile Failure
2020 year 9 month 16 Japan Apple Released Xcode12, The previous version was 11.7, We have inherited Apple The consistent tradition of the new version of entrapment , Sure enough, all kinds of collapse after installation , The minimum reproduction code after deletion is as follows .
https://github.com/huzhenghui/swift-awesome/blob/master/carthage/RxSwift/justfile
https://github.com/huzhenghui/swift-awesome/blob/master/carthage/RxSwift/Cartfile
Cartfile Contains only one package
github "ReactiveX/RxSwift" ~> 5.0
Initialize to macOS platform
carthage bootstrap --no-build --verbose --platform macOS --no-use-binaries
Compiled into macOS platform
carthage build --platform macOS --no-use-binaries --verbose
Check the compilation results after the compilation is successful
ls -1 ./Carthage/Build/Mac
Output is
RxBlocking.framework
RxBlocking.framework.dSYM
RxCocoa.framework
RxCocoa.framework.dSYM
RxRelay.framework
RxRelay.framework.dSYM
RxSwift.framework
RxSwift.framework.dSYM
RxTest.framework
RxTest.framework.dSYM
If initialized to iOS platform
carthage bootstrap --no-build --verbose --platform iOS --no-use-binaries
Compiled into iOS platform
carthage build --platform iOS --no-use-binaries --verbose
False report
/usr/bin/xcrun lipo -create ~/Library/Caches/org.carthage.CarthageKit/DerivedData/12.0_12A7209/RxSwift/5.1.1/Build/Intermediates.noindex/ArchiveIntermediates/RxBlocking/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/RxBlocking.framework/RxBlocking ~/Library/Caches/org.carthage.CarthageKit/DerivedData/12.0_12A7209/RxSwift/5.1.1/Build/Products/Release-iphonesimulator/RxBlocking.framework/RxBlocking -output ./Carthage/Build/iOS/RxBlocking.framework/RxBlocking
Blood and tears lesson to remind you ,Apple Products should form the habit of carefully reading the upgrade instructions , The more you upgrade, the more you have to hide .
Xcode 12 includes Swift 5.3 and SDKs for iOS 14, iPadOS 14, tvOS 14, watchOS 7, and macOS Catalina
Platform features
• App Clips are a small part of your app that’s discoverable at the moment it’s needed, loads in seconds, and launches quickly
• WidgetKit uses SwiftUI to build beautiful new widgets that users can install directly on their iPhone home screen
• StoreKit testing framework and transaction manager make it easy to test and debug in-app purchases
Refined user interface
• Document tabs open any type of document in a lightweight editor tab, including logs, asset catalogs, and UI files
• Navigator fonts are now resizable based on the system setting, or can be manually configured
• Code completion has a new, simplified interface that is faster, and makes it easier to choose the correct code
• Organizer is completely redesigned, and reports new app metrics such as hitches in animation and scrolling
Swift and SwiftUI
• Performance for SwiftUI has been improved throughout, and new Lazy views can efficiently handle enormous data sets
• SwiftUI Views can be turned into reusable components that appear in the Xcode library and in code completions
• Swift Package Manager supports resources and localizations, making it great for sharing SwiftUI components
• Swift compiler’s improved diagnostics make it much easier to understand coding mistakes, especially in SwiftUI code
边栏推荐
- C語言-入門-基礎-語法-[運算符,類型轉換](六)
- HMS core helps baby bus show high-quality children's digital content to global developers
- "How to connect the Internet" reading notes - FTTH
- 《网络是怎么样连接的》读书笔记 - Tcp/IP连接(二)
- China battery grade manganese sulfate Market Forecast and strategic consulting report (2022 Edition)
- C language - Introduction - Foundation - syntax - data type (4)
- Awk from getting started to digging in (9) circular statement
- Les différents modèles imbriqués de listview et Pageview avec les conseils de flutter
- Awk from getting started to digging in (11) detailed explanation of awk getline function
- Review of last week's hot spots (6.27-7.3)
猜你喜欢

Latex download installation record

2022-2028 global protein confectionery industry research and trend analysis report

26. Delete duplicates in the ordered array (fast and slow pointer de duplication)

LeetCode 74. Search 2D matrix

At the age of 30, I changed to Hongmeng with a high salary because I did these three things

Explain TCP protocol in detail three handshakes and four waves

Some points needing attention in PMP learning

After unplugging the network cable, does the original TCP connection still exist?

How do microservices aggregate API documents? This wave of show~
![C language - Introduction - Foundation - syntax - [operators, type conversion] (6)](/img/3f/4d8f4c77d9fde5dd3f53ef890ecfa8.png)
C language - Introduction - Foundation - syntax - [operators, type conversion] (6)
随机推荐
What is permission? What is a role? What are users?
2022-2028 global protein confectionery industry research and trend analysis report
HMS core helps baby bus show high-quality children's digital content to global developers
Implementation principle of redis string and sorted set
Awk from entry to penetration (6) regular matching
Dynamic analysis and development prospect prediction report of high purity manganese dioxide in the world and China Ⓡ 2022 ~ 2027
【leetcode】540. A single element in an ordered array
In depth research and investment strategy report on China's hydraulic parts industry (2022 Edition)
26. Delete duplicates in the ordered array (fast and slow pointer de duplication)
[untitled] forwarding least square method
How does idea withdraw code from remote push
Horizon sunrise X3 PI (I) first boot details
Lauchpad X | 模式
Rules for using init in golang
Explain TCP protocol in detail three handshakes and four waves
《网络是怎么样连接的》读书笔记 - WEB服务端请求和响应(四)
上周热点回顾(6.27-7.3)
Explanation of closures in golang
Daughter love in lunch box
20220701 Barbalat引理证明