Xcode Sparkle appcast签名:更新签名不正确
我正在努力解决这个问题,但运气不好。我正在存档项目,并以开发者签名的格式用XCode导出 我需要设置什么才能正确签署此更新:Xcode Sparkle appcast签名:更新签名不正确,xcode,macos,codesign,sparkle,Xcode,Macos,Codesign,Sparkle,我正在努力解决这个问题,但运气不好。我正在存档项目,并以开发者签名的格式用XCode导出 我需要设置什么才能正确签署此更新: 在项目构建设置页面上(当前开发者ID:Jeremy Laurenson(XXXX)) 在目标构建设置页面上(当前开发者ID:Jeremy Laurenson(XXXX)) 在我的sparkle framework签名生成脚本中: LOCATION="${BUILT_PRODUCTS_DIR}"/"${FRAMEWORKS_FOLDER_PATH}" IDENTITY=
- 在项目构建设置页面上(当前开发者ID:Jeremy Laurenson(XXXX))
- 在目标构建设置页面上(当前开发者ID:Jeremy Laurenson(XXXX))
LOCATION="${BUILT_PRODUCTS_DIR}"/"${FRAMEWORKS_FOLDER_PATH}"
IDENTITY="Mac Developer: Jeremy Laurenson (XXXX)"
codesign --verbose --force --sign "$IDENTITY" "$LOCATION/Sparkle.framework"
在我的应用程序cast签名脚本中:
#!/bin/bash
PROJECT_NAME=testapp
set -o errexit echo "Getting version of the app $PROJECT_NAME here in this directory." VERSION=$(/usr/libexec/PlistBuddy -c "Print
:CFBundleVersion" "$PROJECT_NAME.app/Contents/Info.plist")
DOWNLOAD_BASE_URL="http://www.map-pin.com/sparkle/testapp"
RELEASENOTES_URL="http://www.map-pin.com/sparkle/testapp/release-notes.html#version-$VERSION"
ARCHIVE_FILENAME="$PROJECT_NAME$VERSION.zip" DOWNLOAD_URL="$DOWNLOAD_BASE_URL/$ARCHIVE_FILENAME"
WD=$PWD
echo "Removing all previous $PROJECT_NAME*.zip"
rm -f "$PROJECT_NAME"*.zip
结果是
您可以使用AppleID进行代码签名,也可以使用Sparkle以前使用的公钥/私钥方法进行代码签名,但不能同时使用这两种方法
最简单的方法是: