「埋め込み禁止」、「埋め込みと署名」、「署名なしで埋め込み」。これらは何ですか? 何をするのですか? 質問する

「埋め込み禁止」、「埋め込みと署名」、「署名なしで埋め込み」。これらは何ですか? 何をするのですか? 質問する

Xcode11 ベータ版の「フレームワーク、ライブラリ、埋め込みコンテンツ」セクションに、ライブラリを追加するための 3 つの新しいオプションがあります。

Xcode ライブラリ セクションのスクリーンショット

ここに画像の説明を入力してください

彼らが何をしているのか誰か説明できますか?

ベストアンサー1

@przemyslaw-jablonski がすでに述べているように、これは Xcode 10 にあったものと似ていますが、1 つの画面のみです (個人的には気に入っています)。


埋め込み

静的フレームワークとライブラリを埋め込まないでください (リンクはビルド時に行われます)。共有のものだけを埋め込んでください (動的リンクは実行時に行われるため、バンドルに含まれている必要があります)。

file frameworkToLink.framework/frameworkToLink戻ります:

  • current ar archive: 静的ライブラリ、選択Do not embed
  • Mach-O dynamically linked: 共有ライブラリ、選択Embed

署名(共有/埋め込みの場合のみ)

すでに適切な署名がある場合には必要ありません (アドホックはカウントされません)。

codesign -dv frameworkToLink.framework戻ります:

  • code object is not signed at allまたはadhoc: 選択Embed and sign
  • その他: すでに適切に署名されている場合は、選択してくださいEmbed Without Signing

おすすめ記事