A package product defines the externally visible build artifact, such as libraries and executables, that are available to clients of a package. While executables can be built and run in Xcode's debugger, an Xcode target can only depend on a package library product.