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?

Accepted Reply

Your Package.resolved file must be checked in.

  • Im new to packages and just got access to xcode cloud. what does it mean "checked in"

Add a Comment

Replies

Your Package.resolved file must be checked in.

  • Im new to packages and just got access to xcode cloud. what does it mean "checked in"

Add a Comment
  • 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/