Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 由于系统dylibs的代码签名,macos x应用提交到应用商店失败_Xcode_Macos_App Store Connect_Code Signing_Mac App Store - Fatal编程技术网

Xcode 由于系统dylibs的代码签名,macos x应用提交到应用商店失败

Xcode 由于系统dylibs的代码签名,macos x应用提交到应用商店失败,xcode,macos,app-store-connect,code-signing,mac-app-store,Xcode,Macos,App Store Connect,Code Signing,Mac App Store,我有一个macOS应用程序,正在上载到应用程序商店。如果我通过XCode完成上传过程,它就会工作。但是,如果我尝试通过命令行执行此操作,则会出现以下错误: ITMS-90238: Invalid Signature - The main app bundle at path Watercooler.app has following signing error(s): --prepared:/Volumes/data01/app_data/app-processing/mz_802900066

我有一个macOS应用程序,正在上载到应用程序商店。如果我通过XCode完成上传过程,它就会工作。但是,如果我尝试通过命令行执行此操作,则会出现以下错误:

ITMS-90238: Invalid Signature - The main app bundle at path Watercooler.app has following signing error(s):
 --prepared:/Volumes/data01/app_data/app-processing/mz_8029000669099957921dir/mz_2386831630835480256dir/io.getwatercooler.Watercooler.pkg/Payload/Watercooler.app/Contents/Frameworks/libswiftObjectiveC.dylib
 --validated:/Volumes/data01/app_data/app-processing/mz_8029000669099957921dir/mz_2386831630835480256dir/io.getwatercooler.Watercooler.pkg/Payload/Watercooler.app/Contents/Frameworks/libswiftObjectiveC.dylib
 --prepared:/Volumes/data01/app_data/app-processing/mz_8029000669099957921dir/mz_2386831630835480256dir/io.getwatercooler.Watercooler.pkg/Payload/Watercooler.app/Contents/Frameworks/libswiftCore.dylib
 --validated:/Volumes/data01/app_data/app-processing/mz_8029000669099957921dir/mz_2386831630835480256dir/io.getwatercooler.Watercooler.pkg/Payload/Watercooler.app/Contents/Frameworks/libswiftCore.dylib
 --prepared:/Volumes/data01/app_data/app-processing/mz_8029000669099957921dir/mz_2386831630835480256dir/io.getwatercooler.Watercooler.pkg/Payload/Watercooler.app/Contents/Frameworks/libswiftCoreGraphics.dylib
 --validated:/Volumes/data01/app_data/app-processing/mz_8029000669099957921dir/mz_2386831630835480256dir/io.getwatercooler.Watercooler.pkg/Payload/Watercooler.app/Contents/Frameworks/libswiftCoreGraphics.dylib
 --prepared:/Volumes/data01/app_data/app-processing/mz_8029000669099957921dir/mz_2386831630835480256dir/io.getwatercooler.Watercooler.pkg/Payload/Watercooler.app/Contents/Frameworks/libswiftIOKit.dylib
 --validated:/Volumes/data01/app_data/app-processing/mz_8029000669099957921dir/mz_2386831630835480256dir/io.getwatercooler.Watercooler.pkg/Payload/Watercooler.app/Contents/Frameworks/libswiftIOKit.dylib
 --prepared:/Volumes/data01/app_data/app-processing/mz_8029000669099957921dir/mz_2386831630835480256dir/io.getwatercooler.Watercooler.pkg/Payload/Watercooler.app/Contents/Frameworks/libswiftDispatch.dylib
 --validated:/Volumes/data01/app_data/app-processing/mz_8029000669099957921dir/mz_2386831630835480256dir/io.getwatercooler.Watercooler.pkg/Payload/Watercooler.app/Contents/Frameworks/libswiftDispatch.dylib
 --prepared:/Volumes/data01/app_data/app-processing/mz_8029000669099957921dir/mz_2386831630835480256dir/io.getwatercooler.Watercooler.pkg/Payload/Watercooler.app/Contents/Frameworks/libswiftFoundation.dylib
 --validated:/Volumes/data01/app_data/app-processing/mz_8029000669099957921dir/mz_2386831630835480256dir/io.getwatercooler.Watercooler.pkg/Payload/Watercooler.app/Contents/Frameworks/libswiftFoundation.dylib
 --prepared:/Volumes/data01/app_data/app-processing/mz_8029000669099957921dir/mz_2386831630835480256dir/io.getwatercooler.Watercooler.pkg/Payload/Watercooler.app/Contents/Frameworks/libswiftCoreFoundation.dylib
 --validated:/Volumes/data01/app_data/app-processing/mz_8029000669099957921dir/mz_2386831630835480256dir/io.getwatercooler.Watercooler.pkg/Payload/Watercooler.app/Contents/Frameworks/libswiftCoreFoundation.dylib
 --prepared:/Volumes/data01/app_data/app-processing/mz_8029000669099957921dir/mz_2386831630835480256dir/io.getwatercooler.Watercooler.pkg/Payload/Watercooler.app/Contents/Frameworks/libswiftDarwin.dylib
 --validated:/Volumes/data01/app_data/app-processing/mz_8029000669099957921dir/mz_2386831630835480256dir/io.getwatercooler.Watercooler.pkg/Payload/Watercooler.app/Contents/Frameworks/libswiftDarwin.dylib 
 /Volumes/data01/app_data/app-processing/mz_8029000669099957921dir/mz_2386831630835480256dir/io.getwatercooler.Watercooler.pkg/Payload/Watercooler.app: valid on disk 
 /Volumes/data01/app_data/app-processing/mz_8029000669099957921dir/mz_2386831630835480256dir/io.getwatercooler.Watercooler.pkg/Payload/Watercooler.app: satisfies its Designated Requirement
 test-requirement: code failed to satisfy specified code requirement(s) . 
 Refer to the Code Signing and Application Sandboxing Guide at http://developer.apple.com/library/mac/#documentation/Security/Conceptual/CodeSigningGuide/AboutCS/AboutCS.html and Technical Note 2206 at https://developer.apple.com/library/mac/technotes/tn2206/_index.html for more information.
如您所见,这些都是系统默认的dylib

这就是我的bash脚本的样子:

 xcodebuild \
    -workspace Watercooler.xcworkspace \
    -scheme "App Store" \
    -archivePath $ARCHIVE_PATH \
    clean archive | xcpretty

  xcodebuild \
     -exportArchive \
     -archivePath $ARCHIVE_PATH \
     -exportOptionsPlist export-options.plist \
     -exportPath "$EXPORT_PATH/" | xcpretty

xcrun productbuild --component $EXPORT_APP_PATH /Applications $PKG_UNSIGNED_PATH
xcrun productsign --sign "$INSTALLER_CERT_NAME" $PKG_UNSIGNED_PATH $PKG_SIGNED_PATH

pkgutil --check-signature $PKG_SIGNED_PATH

xcrun altool \
  --validate-app \
  --file $PKG_SIGNED_PATH \
  --primary-bundle-id "$BUNDLE_ID" \
  ..credentials
  --type osx \

xcrun altool \
  --upload-app \
  --file $PKG_SIGNED_PATH \
  --primary-bundle-id "$BUNDLE_ID" \
  ..credentials
  --type osx \
当我验证存档应用程序的签名时,一切看起来都很好:

codesign --verify --deep --strict --verbose=4 /var/folders/30/tpt8wgwd6bb6qlnqx9936xhc0000gn/T/watercooler-export/0.1.43/app-store/export/Watercooler.app
--prepared:/private/var/folders/30/tpt8wgwd6bb6qlnqx9936xhc0000gn/T/watercooler-export/0.1.43/app-store/export/Watercooler.app/Contents/Frameworks/libswiftObjectiveC.dylib
--validated:/private/var/folders/30/tpt8wgwd6bb6qlnqx9936xhc0000gn/T/watercooler-export/0.1.43/app-store/export/Watercooler.app/Contents/Frameworks/libswiftObjectiveC.dylib
--prepared:/private/var/folders/30/tpt8wgwd6bb6qlnqx9936xhc0000gn/T/watercooler-export/0.1.43/app-store/export/Watercooler.app/Contents/Frameworks/libswiftCore.dylib
--validated:/private/var/folders/30/tpt8wgwd6bb6qlnqx9936xhc0000gn/T/watercooler-export/0.1.43/app-store/export/Watercooler.app/Contents/Frameworks/libswiftCore.dylib
--prepared:/private/var/folders/30/tpt8wgwd6bb6qlnqx9936xhc0000gn/T/watercooler-export/0.1.43/app-store/export/Watercooler.app/Contents/Frameworks/libswiftCoreGraphics.dylib
--validated:/private/var/folders/30/tpt8wgwd6bb6qlnqx9936xhc0000gn/T/watercooler-export/0.1.43/app-store/export/Watercooler.app/Contents/Frameworks/libswiftCoreGraphics.dylib
--prepared:/private/var/folders/30/tpt8wgwd6bb6qlnqx9936xhc0000gn/T/watercooler-export/0.1.43/app-store/export/Watercooler.app/Contents/Frameworks/libswiftCoreFoundation.dylib
--validated:/private/var/folders/30/tpt8wgwd6bb6qlnqx9936xhc0000gn/T/watercooler-export/0.1.43/app-store/export/Watercooler.app/Contents/Frameworks/libswiftCoreFoundation.dylib
--prepared:/private/var/folders/30/tpt8wgwd6bb6qlnqx9936xhc0000gn/T/watercooler-export/0.1.43/app-store/export/Watercooler.app/Contents/Frameworks/libswiftDarwin.dylib
--validated:/private/var/folders/30/tpt8wgwd6bb6qlnqx9936xhc0000gn/T/watercooler-export/0.1.43/app-store/export/Watercooler.app/Contents/Frameworks/libswiftDarwin.dylib
--prepared:/private/var/folders/30/tpt8wgwd6bb6qlnqx9936xhc0000gn/T/watercooler-export/0.1.43/app-store/export/Watercooler.app/Contents/Frameworks/libswiftDispatch.dylib
--validated:/private/var/folders/30/tpt8wgwd6bb6qlnqx9936xhc0000gn/T/watercooler-export/0.1.43/app-store/export/Watercooler.app/Contents/Frameworks/libswiftDispatch.dylib
--prepared:/private/var/folders/30/tpt8wgwd6bb6qlnqx9936xhc0000gn/T/watercooler-export/0.1.43/app-store/export/Watercooler.app/Contents/Frameworks/libswiftIOKit.dylib
--validated:/private/var/folders/30/tpt8wgwd6bb6qlnqx9936xhc0000gn/T/watercooler-export/0.1.43/app-store/export/Watercooler.app/Contents/Frameworks/libswiftIOKit.dylib
--prepared:/private/var/folders/30/tpt8wgwd6bb6qlnqx9936xhc0000gn/T/watercooler-export/0.1.43/app-store/export/Watercooler.app/Contents/Frameworks/libswiftFoundation.dylib
--validated:/private/var/folders/30/tpt8wgwd6bb6qlnqx9936xhc0000gn/T/watercooler-export/0.1.43/app-store/export/Watercooler.app/Contents/Frameworks/libswiftFoundation.dylib
/var/folders/30/tpt8wgwd6bb6qlnqx9936xhc0000gn/T/watercooler-export/0.1.43/app-store/export/Watercooler.app: valid on disk
/var/folders/30/tpt8wgwd6bb6qlnqx9936xhc0000gn/T/watercooler-export/0.1.43/app-store/export/Watercooler.app: satisfies its Designated Requirement

为什么XCode版本可以工作,但我的bash脚本却不能?为什么这些dylib不能满足“代码要求”?

您有没有找到解决方案?