私はこの問題を解決しようとしていますが、うまくいきませんでした。プロジェクトをアーカイブし、XCode を使用して開発者署名形式でエクスポートしています。
この更新プログラムに適切に署名するには、何を設定する必要がありますか?
- プロジェクトのビルド設定ページ (現在の開発者 ID:Jeremy Laurenson (XXXX))
- ターゲット ビルド設定ページ (現在の開発者 ID:Jeremy Laurenson (XXXX)) で
私のsparkleフレームワーク署名ビルドスクリプトでは:
LOCATION="${BUILT_PRODUCTS_DIR}"/"${FRAMEWORKS_FOLDER_PATH}"
IDENTITY="Mac Developer: Jeremy Laurenson (XXXX)"
codesign --verbose --force --sign "$IDENTITY" "$LOCATION/Sparkle.framework"
私のアプリキャスト署名スクリプトでは:
#!/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