当前位置:网站首页>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 Xcode
12
Lead to carthage
Build only contains RxSwift
Of Cartfile
Failure
2020 year 9 month 16 Japan Apple
Released Xcode
12
, 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
边栏推荐
- Relationship and operation of random events
- Fatal error in golang: concurrent map writes
- After unplugging the network cable, does the original TCP connection still exist?
- 2022-2028 global edible probiotic raw material industry research and trend analysis report
- Global and Chinese markets of water heaters in Saudi Arabia 2022-2028: Research Report on technology, participants, trends, market size and share
- Research Report on the development trend and Prospect of global and Chinese zinc antimonide market Ⓚ 2022 ~ 2027
- How should PMP learning ideas be realized?
- Reading notes on how to connect the network - tcp/ip connection (II)
- Global and Chinese markets of hemoglobin analyzers in care points 2022-2028: Research Report on technology, participants, trends, market size and share
- 《网络是怎么样连接的》读书笔记 - Tcp/IP连接(二)
猜你喜欢
How does idea withdraw code from remote push
Mantis creates users without password options
2022-2028 global elastic strain sensor industry research and trend analysis report
CLion-控制台输出中文乱码
How do microservices aggregate API documents? This wave of show~
HMS core helps baby bus show high-quality children's digital content to global developers
C语言-入门-基础-语法-[标识符,关键字,分号,空格,注释,输入和输出](三)
Some points needing attention in PMP learning
At the age of 30, I changed to Hongmeng with a high salary because I did these three things
Function comparison between cs5261 and ag9310 demoboard test board | cost advantage of cs5261 replacing ange ag9310
随机推荐
Global and Chinese markets for laser assisted liposuction (LAL) devices 2022-2028: Research Report on technology, participants, trends, market size and share
Deadlock in channel
Analysis report on the development status and investment planning of China's modular power supply industry Ⓠ 2022 ~ 2028
Multilingual Wikipedia website source code development part II
如何编写单元测试用例
Langage C - démarrer - base - syntaxe - [opérateur, conversion de type] (vi)
Awk from entry to penetration (6) regular matching
《网络是怎么样连接的》读书笔记 - Tcp/IP连接(二)
How to batch change file extensions in win10
Some points needing attention in PMP learning
Implementing expired localstorage cache with lazy deletion and scheduled deletion
C语言-入门-基础-语法-[变量,常亮,作用域](五)
Jianzhi offer 09 realizes queue with two stacks
2022-2028 global strain gauge pressure sensor industry research and trend analysis report
You can see the employment prospects of PMP project management
Logstack configuration details -- elasticstack (elk) work notes 020
Global and Chinese trisodium bicarbonate operation mode and future development forecast report Ⓢ 2022 ~ 2027
Les différents modèles imbriqués de listview et Pageview avec les conseils de flutter
A subclass must use the super keyword to call the methods of its parent class
Markdown syntax