1

プロジェクトの名前を変更し、project.pbxprojで製品の名前を新しい名前に変更しました。

電話でデバッグしようとすると、コード署名エラーが発生します。どうしてこれを修正するにはどうすればよいですか?「デバッグ」用に携帯電話と同じプロファイルを定義しました。

シミュレーターでうまく機能します。製品名を変更する前にも機能しませんでした。ファイル履歴もクリアしました。

ここにログを含める:

Fri Jul 30 12:51:36 unknown SpringBoard[28] <Warning>: Killing <SBApplication:0x6343510> com.iAndApp.BlockPop  activate:  deactivate:  for app installation
Fri Jul 30 12:51:37 unknown SpringBoard[28] <Warning>: Reloading and rendering all application icons.
Fri Jul 30 12:51:42 unknown com.apple.debugserver-48[2630] <Warning>: debugserver-48 for armv6 Copyright (c) 2007-2009 Apple, Inc.  All Rights Reserved.
Fri Jul 30 12:51:42 unknown com.apple.debugserver-48[2630] <Warning>: Connecting to com.apple.debugserver service...
Fri Jul 30 12:51:42 unknown kernel[0] <Debug>: lockbot[2617] Builtin profile: debugserver (sandbox)
Fri Jul 30 12:51:44 unknown SpringBoard[28] <Notice>: MultitouchHID(20af30) uilock state: 1 -> 0
Fri Jul 30 12:51:44 unknown SpringBoard[28] <Notice>: MultitouchHID(2277a0) device bootloaded
Fri Jul 30 12:51:45 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.iAndApp.BlockPop[0x5ab4]) Spawned and waiting for the debugger to attach before continuing...
Fri Jul 30 12:51:45 unknown com.apple.launchd[1] <Error>: (UIKitApplication:com.iAndApp.BlockPop[0x5ab4]) posix_spawn("/var/mobile/Applications/CB93DCE9-6063-4486-9E48-E502D748CC3A/BlockPop.app/BlockPopLite", ...): Permission denied
Fri Jul 30 12:51:45 unknown SpringBoard[28] <Warning>: Unable to obtain a task name port right for pid 2631: (os/kern) failure
Fri Jul 30 12:51:45 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.iAndApp.BlockPop[0x5ab4]) Exited with exit code: 1
Fri Jul 30 12:51:45 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.iAndApp.BlockPop[0x5ab4]) Throttling respawn: Will start in 2147483647 seconds
Fri Jul 30 12:51:45 unknown SpringBoard[28] <Warning>: Application 'BlockPopLite' exited abnormally with exit status 1
Fri Jul 30 12:52:15 unknown com.apple.debugserver-48[2630] <Error>: error: failed to lookup the process ID for CFBundleIdentifier com.iAndApp.BlockPop.
Fri Jul 30 12:52:15 unknown com.apple.debugserver-48[2630] <Warning>: error: failed to launch process (null): unknown error.
Fri Jul 30 12:52:15 unknown com.apple.debugserver-48[2630] <Warning>: 1 [0a46/1403]: error: ::read ( 6, 0x3809f4, 1024 ) => -1 err = Bad file descriptor (0x00000009)
Fri Jul 30 12:52:45 unknown SpringBoard[28] <Notice>: MultitouchHID(20af30) uilock state: 0 -> 1

前もって感謝します!

ニクラス

4

3 に答える 3

0

私も同様の問題を抱えていました。コンソールログは次のことを示しました。

月12月6日10:43:46(deviceName)com.apple.launchd [1](UIKitApplication:(appId)[0x7f1b] [2763]):((appId)[0x7f1b])posix_spawn( "/ var / mobile / Applications /427DC185-7DD3-4286-B73E-9B650798A37D/(appName).app/CO "、...):アクセスが拒否されました

これは、XCodeデバッガーで実行/デバッグする場合にのみ発生しました。ランチャーから起動してもアプリはクラッシュしませんでした。

証明書を再インストールしようとしましたが、成功しませんでした。

問題はデバッガーの接続にあるように見えました。

アプリケーションを削除しましたが、XCodeを使用した次の実行/デバッグで問題は解決しました。

于 2010-12-05T21:56:50.333 に答える
0

さて、私は他の多くのことをしました、私はプロジェクトを再作成し、コンテンツを新しいプロジェクトに移動しました。他の人にとって価値があるかもしれないことを学んだいくつかの教訓:

  1. まず、空のプロジェクトを作成し、ファイル(クラス、サウンドファイル、xibファイルなど)をドラッグするだけですべてのコンテンツをコピーしようとしました。それはうまくいきませんでした、それがファイルをロードできなかったという不満。以前にプロジェクトの名前を変更したことにも関係している可能性があります。それは実際にはすべての問題が始まったときです。

  2. ウィンドウベースの新しいプロジェクトを作成しました。私の無能かもしれませんが、最初のビューを適切にロードすることができなかったため、最初のビューが灰色になってしまいました。すべてのファイルとxibsを作成し、コードをから新しく作成したクラスファイルにコピーしました。xib内のすべてのグラフィカルオブジェクトをコピーして貼り付け、想定どおりにすべてを構成しました(クラスの関連付け、アクション、アウトレットなど)。

  3. アプリに使用する名前とまったく同じ名前で、新しいビューベースのアプリケーションを作成しました。これを行うことで、デリゲートとコントローラーのファイルを無料で入手できます。失敗した関連付けの一部が無料で提供されることを期待していました。上記の2とは異なり、[クラス]/[その他のリソース]などを右クリックしてファイルを追加しました。->[追加]->[既存のファイル]を選択します。古いプロジェクトからドラッグしたのはpngファイルだけでした。理由を実際に説明することはできませんが、xCodeが、Windowsベースのプロジェクトを作成するときに制御できなかったデリゲートファイルとコントローラーファイルを作成するときに、私の能力の欠如やxCodeの動作のために、舞台裏でいくつかの関連付けが行われると思います。

乾杯、ニクラス

于 2010-07-30T16:57:12.767 に答える
0

このスクリプトを使用して、iOSプロジェクトの名前を変更しています。https://github.com/ytbryan/rename

Xcodeスキームも更新することを忘れないでください。

于 2014-09-15T00:45:41.440 に答える