Cannot update Package.resolved because automatic resolution is disabled

I'm trying to build my project with Xcode Cloud but run into this problem:

Cannot update Package.resolved because automatic resolution is disabled

The log shows this line prior to that:

Set default com.apple.dt.Xcode IDEDisableAutomaticPackageResolution to true

Any idea how to fix this?

Answered by DTS Engineer in 692702022

Your Package.resolved file must be checked in.

Accepted Answer

Your Package.resolved file must be checked in.

  • Check if Package.resolved exist on git repo at path /appName/appName.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved

  • Double-check your local .gitignore file, if you accidentally ignore mentioned path

So will Package.reolved be included or excludes with the .gitignore file? # Xcode

gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore

User settings

xcuserdata/

compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)

*.xcscmblueprint *.xccheckout

compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4)

build/ DerivedData/ *.moved-aside *.pbxuser !default.pbxuser *.mode1v3 !default.mode1v3 *.mode2v3 !default.mode2v3 *.perspectivev3 !default.perspectivev3

Obj-C/Swift specific

*.hmap

App packaging

*.ipa *.dSYM.zip *.dSYM

Playgrounds

timeline.xctimeline playground.xcworkspace

Swift Package Manager

Add this line if you want to avoid checking in source code from Swift Package Manager dependencies.

Packages/

Package.pins

Package.resolved

*.xcodeproj

Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata

hence it is not needed unless you have added a package configuration file to your project

.swiftpm

.build/

CocoaPods

We recommend against adding the Pods directory to your .gitignore. However

you should judge for yourself, the pros and cons are mentioned at:

https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control

Pods/

Add this line if you want to avoid checking in source code from the Xcode workspace

*.xcworkspace

Carthage

Add this line if you want to avoid checking in source code from Carthage dependencies.

Carthage/Checkouts

Carthage/Build/

Accio dependency management

Dependencies/ .accio/

fastlane

It is recommended to not store the screenshots in the git repo.

Instead, use fastlane to re-generate the screenshots whenever they are needed.

For more information about the recommended setup visit:

https://docs.fastlane.tools/best-practices/source-control/#source-control

fastlane/report.xml fastlane/Preview.html fastlane/screenshots/**/*.png fastlane/test_output

Code Injection

After new code Injection tools there's a generated folder /iOSInjectionProject

https://github.com/johnno1962/injectionforxcode

iOSInjectionProject/

Cannot update Package.resolved because automatic resolution is disabled
 
 
Q