2009-04-10 8 views
0

iPhone SDK 3.0でJSON-framework http://code.google.com/p/json-framework/を使用しているときに、自分のアプリケーションをコンパイルできないようです。json-frameworkがiPhone SDK 3.0で動作しない

私のアプリはシミュレータでうまくコンパイルされますが、自分のデバイス用にコンパイルすると、「codesign error」コード1が表示されます。すべてのインストール手順を正しく実行しました。 'Reference and Other Linker Flags:-Obj-C -ljson'はコンパイルがうまくいきますが、私のアプリケーションでJSONを使用することはできません。

アイデア?

答えて

3

コードバージョンに切り替えるだけで、静的ライブラリにはリンクしないでください。

コンパイルして3.0で正常に動作するはずです。

+0

これは私にとっても有効です。ありがとう。 –

-1

あなたは開発者と話したいと思う問題のようですが、support groupを参照してください。

0

コード化エラーとは、現在ビルドされている設定を使用して、コンパイルしようとしているデバイスに対して有効なプロビジョニングプロファイルがないことを意味します。

サンプルアプリケーションを作成して携帯端末に展開できますか?

-1

コード署名がフレームワークに拡張されていないようです。フレームワークを別の方法でリンクしようとしましたか?

0

私は素敵なjsonフレームワークをiPhone用に使い始めましたが、突然デバイス用に2.1以上のものをコンパイルした場合、次のように表示されることが突然発見されました: コード化エラー: "オブジェクトファイルの形式が不正または不適切" 何が起きているのか分かるのに時間がかかりましたが、ブログ記事のおかげで修正点は です。プロジェクト設定では、ビルドタブで" Code Signing Resource Rules Path "を検索して"$(SDKROOT)/ ResourceRules.plist"を値として使用します。 それはそれが既に持っているパスのように見えるので、どのように動作するか分かりませんが、ちょっと、それは動作するようです!

これは、私が得ていたcodesignエラーを解決しますが、今は別の理由で3.0でコンパイルできません。私はライブラリではなくコードにリンクしようとしています。

2

自分のプロジェクトでは、私もこの問題に遭遇しました。 iPhone 3.0 SDKを使用してiPhone OS 2.x用のアプリをビルドできませんでした。修正が(情報を見る)プロジェクトレベルで次のように設定した

  • BaseSDK iPhoneのデバイス3.0
  • iPhoneの展開ターゲットiPhone OS 2.xの
  • コード署名リソース規則へ同じ2.xのPLIST(例えば/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.0.sdk/ResourceRules.plist)

へのパスの最後のビットが分布(アプリストア)ビルドすることができますコードする正しく署名してください。そうしないと、デフォルトでコード署名者がBaseSDKと同じリソースルールを使用するため、 "オブジェクトファイル形式が無効または不適切です"というエラーが発生します。 3.0)、これは2.xアプリには適していません。

また、ターゲットレベル(ここでもまた情報を取得する)で上記の設定のいずれかをクリアしてください。

Phew。

-1

とフランス人にとっては、ここでもhere too (en Français)

チュートリアルです。しかし、あなたの問題のために、私はそれがあなたの鍵、開発者とJSONが、より多くのではないと思います。

関連する問題