[解決済み] Xcode 6、Mac OS X YosemiteまたはMavericksで「code object is not signed at all In subcomponent:」を修正するにはどうすればよいですか?
質問
アプリケーションをコンパイルする際に、以下のエラーが発生します。
CodeSign /Users/pupeno/Library/Developer/Xcode/DerivedData/ProjectX-cynmgyozflnwbpamwnpsnhgshuyq/Build/Products/Debug/Project\ X.app
cd /Users/pupeno/Projects/ProjectX
export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
Signing Identity: "Mac Developer: José Fernández (G4PM7K38JH)"
/usr/bin/codesign --force --sign A21FB31766DDCBB28FBB4E4DD86E3743024A45F3 --entitlements /Users/pupeno/Library/Developer/Xcode/DerivedData/ProjectX-cynmgyozflnwbpamwnpsnhgshuyq/Build/Intermediates/ProjectX.build/Debug/App.build/Project\ X.app.xcent --requirements =designated\ =>\ anchor\ apple\ generic\ \ and\ identifier\ \"$self.identifier\"\ and\ ((cert\ leaf[field.1.2.840.113635.100.6.1.9]\ exists)\ or\ (\ certificate\ 1[field.1.2.840.113635.100.6.2.6]\ exists\ and\ certificate\ leaf[field.1.2.840.113635.100.6.1.13]\ exists\ \ and\ certificate\ leaf[subject.OU]\ =\ \"XHT4M2DATL\"\ )) /Users/pupeno/Library/Developer/Xcode/DerivedData/ProjectX-cynmgyozflnwbpamwnpsnhgshuyq/Build/Products/Debug/Project\ X.app
/Users/pupeno/Library/Developer/Xcode/DerivedData/ProjectX-cynmgyozflnwbpamwnpsnhgshuyq/Build/Products/Debug/Project X.app: code object is not signed at all
In subcomponent: /Users/pupeno/Library/Developer/Xcode/DerivedData/ProjectX-cynmgyozflnwbpamwnpsnhgshuyq/Build/Products/Debug/Project X.app/Contents/Frameworks/Paddle.framework
Command /usr/bin/codesign failed with exit code 1
PaddleとSparkleの2つのフレームワークを使用していますが、サインオン・コピーに設定されています。
この問題の解決策を探したところ,--deep記号を使うことを推奨するものが多くありましたが,これはAppleが公式に推奨していないものです( codesignツールの--deepオプションの正しい使い方 ).
また、以下の記事も見つけました。 コードサイニングとMavericks また、--deepを使うのは間違っていると説明し、代替案として、各フレームワークの署名を生成するスクリプトを使用することを提案している。これは、Xcodeがコピーで署名するオプションを持つ前に必要だったものだと思いますが、とにかく試してみました。しかし、それは何の違いもなく、私はまだ同じエラーを受け取っています。ログを見ると、バンドルは "Sign on copy" オプションで署名されているので、そのスクリプトを追加すると、2回署名されることになりました。
私のコードサイニングIDは、プロジェクト全体で以下のように設定されており、各ターゲットはそれを継承しているだけです。
これがReleaseに適した署名でないことは理解していますが、今はこれをローカルにビルドして実行させることだけを考えています。
何が問題なのか、心当たりはありますか?どうすれば直りますか? 私は、次のことを理解しています。
どのように解決するのですか?
問題は、FrameworkであるPaddle.frameworkが破損してしまったことです。シンボリックリンクは指定されたファイルに解決されたので、コンパイルはうまくいきましたが、署名がうまくいきませんでした。
フレームワークを再ダウンロードし、プロジェクトにコピーすると問題が解決しました。
関連
-
[解決済み】Xcode - 'NSUnknownKeyException', reason: ... this class is not key value coding-compliant for the key X" エラーの修正方法とは?
-
[解決済み】Xcode 10 Error: 複数のコマンドが生成される
-
[解決済み] Snow Leopard用Xcode:入手先
-
[解決済み] Xcodeでカラーピッカーを開くにはどうしたらいいですか?
-
[解決済み] Xcode - しかし... 私たちのアーカイブはどこ?
-
[解決済み] xcode-select active developer directory エラー
-
[解決済み] Xcode 6、Mac OS X YosemiteまたはMavericksで「code object is not signed at all In subcomponent:」を修正するにはどうすればよいですか?
-
[解決済み】Xcodeプロジェクト(フォルダを含む)の名前を完全に変更するにはどうすればいいですか?)
-
[解決済み】キャッシュを空にし、すべてのターゲットをクリーンアップする方法 Xcode 4 以降
-
[解決済み】Xcode 10でオブジェクトライブラリはどこに行ったの?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Xcodeです。mp3 ファイルをダウンロードする [終了しました] 。
-
[解決済み] NSTimerでカウントダウンを作るには?
-
[解決済み] Swift で、内部型であり、同じモジュールに存在するにもかかわらず、「未宣言の型を使用」する
-
[解決済み] Snow Leopard用Xcode:入手先
-
[解決済み】Xcodeを以前のバージョンにダウングレードする方法は?
-
[解決済み】Mac OS X 10.8 / Xcode 4.4でgccを使用/インストールする方法
-
[解決済み】Xcodeですべてのメソッドを折りたたむには?
-
[解決済み】Xcode 10でオブジェクトライブラリはどこに行ったの?
-
[解決済み】Xcodeのユニットテストで@testableを使用すると「No such module」と表示される。
-
[解決済み】Xcode + すべてのブレークポイントを削除する