問題タブ [xcodebuild]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
16 に答える
57974 参照

iphone - Xcode 3.2 でのコード署名エラー

iPhone OS 3.1 と Xcode 3.2 にアップグレードする前に、完全に機能するビルド環境がありました。ビルドを実行しようとすると、次のようになります。

コード署名エラー: プロビジョニング プロファイル 'FooApp テスト' は、現在の設定 'TGECMYZ3VK.no.fooapp.iphoneapp' と一致しないアプリケーション識別子 'no.fooapp.iphoneapp' を指定します

問題は、「FooApp Test」プロビジョニング プロファイルがアプリケーション識別子「no.fooapp.iphoneapp」を指定していると Xcode がどうにかして考えることですが、そうではありません。

オーガナイザー (および iPhone 開発者ポータル Web サイト) では、アプリ ID は「TGECMYZ3VK.no.fooapp.iphoneapp」として正しく表示されます。

また、プロジェクト レベルでビルド オプションでプロビジョニング プロファイルを設定すると、Xcode はアプリ識別子を正しく識別しますが、ターゲットに移動すると、有効なプロビジョニング プロファイルを選択できません。

この問題の原因は何ですか?

更新: 新しいプロビジョニング プロファイルを作成しようとしましたが、うまくいきません。また、Info.plist で識別されたアプリを単に「no.fooapp.iphoneapp」に変更してみました。ビルドは成功しますが、オーガナイザーから次のエラーが表示されます。

実行可能ファイルは、無効な資格で署名されました。アプリケーションのコード署名資格ファイルで指定された資格が、プロビジョニング プロファイルで指定された資格と一致しません。(0xE8008016)。

プロビジョニング プロファイルにはまだ「TGECMYZ3VK.no.fooapp.iphoneapp」というアプリケーション識別子が含まれているため、これは妥当と思われます。

また、すべての証明書がキ​​ーチェーンで有効であることを再確認しました。

私の質問は、Xcode に正しいアプリケーション識別子を表示させる方法です。

更新: 以下に示すように、問題を解決するように見えるのは、すべてのプロビジョニング プロファイル、証明書などを削除し、新しい証明書/プロファイルを作成して再度インストールすることです。誰かが他の解決策を持っているなら、彼らは大歓迎です。:)

0 投票する
4 に答える
1701 参照

objective-c - Objective-C構文チェッカー

Objective-Cの構文チェッカーはありますか?

試しgcc -fsyntax-onlyましたが、実際には「構文のみ」ではありません。外部フレームワークへの参照を持つ個々の実装ファイルで実行すると、エラーが発生します。

オブジェクトファイルをリンクまたは生成しようとせずに、個々のヘッダーまたは実装ファイルの構文チェックを実行できるものを探しています。

gcc私が知らない追加のフラグでこれを行うことができますか、またはこのタスクまでの別のツールがありますか?

コマンドラインからこれを実行したいと思います。xcodebuildは個々のファイルに対してこれを行うことができますか?プロジェクト全体に対してxcodebuildを実行して、1つのファイルの構文をチェックするのは少し大変です。

0 投票する
0 に答える
533 参照

xcode - Xcode にビルド設定または xib の変更を登録させる

SDK の学習よりも、Xcode の問題に多くの時間を費やしています。

ビルド設定を変更したり、Xib ファイルを書き直したりしても、Xcode を終了して再起動するまで、変更が正しく登録されないことがよくあります。場合によっては、すべてをきれいにする必要さえあります。

Xcode 内から起動してコーヒーの匂いを嗅ぐことができるスクリプトまたはコマンドはありますか?

Xcode の適切なガイドはどこかにありますか?

エド。

0 投票する
7 に答える
82500 参照

ios - 所有している iOS SDK を確認するにはどうすればよいですか?

これは簡単だと思いますが、現在インストールされている iOS SDK のバージョンを確認するにはどうすればよいですか?

0 投票する
5 に答える
1230 参照

iphone - iPhone 用のコンパイル時に XCode でリンクできない

どうにかして、iPhone 用にコンパイルするときに XCode プロジェクトの設定を台無しにしてしまいました。と言ってリンクすると失敗します

問題は、iPhone 用にコンパイルするときにシミュレータ フレームワークを使用しようとしていることです。

実際のリンク コマンドを見ると、次のようになります。

シミュレータ フレームワークと iPhone フレームワーク パスの両方が提供されていることがわかります。どうすればそれを変更できますか? 設定のどこにも見つかりませんでした。

プロジェクト設定の[FRAMEWORK_SEARCH_PATHS, -F]は空です。

おそらく問題は、静的ライブラリでのリンクにあります。その静的ライブラリのプロジェクト設定には、多くの重複した設定が含まれています。常に 2 つの同一の設定があります (たとえば、2 つの Search Path ブロック、2 つの GCC-4.2 コード生成ブロックなど)。これは正常に見えません。

よろしく

0 投票する
3 に答える
2986 参照

objective-c - XCode と xcodebuild の使用に違いがあるのはなぜですか?

GUI と xcodebuild コマンドラインを使用して同じ XCode 4.x プロジェクトをコンパイルすると、異なる結果が得られる理由を誰か説明できますか?

XCode GUI

  1. クリーンを実行する
  2. ビルド「リリース」ターゲット
  3. ビルド成功

xcodebuild

  1. クリーンを実行する
  2. 「xcodebuild -configuration Release」を実行します
  3. 次のエラーが発生します。

    /Developer/usr/bin/gcc-4.0 -x Objective-c -arch i386 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -Os -Wreturn-type -Wunused -変数 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -fvisibility=hidden -mmacosx-version-min=10.4 -c "/Users/XXX/Extensions/NSFileManager_Extensions.m" -o "/Users/XXX/Developer/ Intermediates/YourApp.build/Release/YourApp.build/Objects-normal/ppc/NSFileManager_Extensions.o" /Users/XXX/Extensions/NSFileManager_Extensions.m:15:60: エラー: ToxicRegularExpressions/ToxicRegularExpressions.h: そのようなファイルまたはディレクトリはありません** ビルドに失敗しました **

次のビルド コマンドが失敗しました: CompileC "/Users/XXX/Developer/Intermediates/YourApp.build/Release/YourApp.build/Objects-normal/ppc/NSFileManager_Extensions.o" /Users/XXX/Extensions/NSFileManager_Extensions.m 通常の ppc 目標-c com.apple.compilers.gcc.4_0

そして最後にGUI + xcodebuild

  1. GUI でクリーンを実行する
  2. ビルド「リリース」ターゲット
  3. 正常にビルドされます
  4. 「xcodebuild -configuration Release」を実行します
  5. 正常にビルドされます
0 投票する
2 に答える
950 参照

iphone - iPhone: アプリケーションで静的ライブラリを使用すると、デバイスはクラッシュしますが、iPhone シミュレーターはクラッシュしません。

作成したライブラリがあり、アプリケーションで利用したいと考えています。私はライブラリに適切にリンクしたと信じています。ここに私がやったことすべてがあります:

  • ヘッダー検索パスを設定する
  • 他のリンカー フラグを「-ObjC」に設定します。
  • 静的ライブラリ xcode プロジェクトを追加しました
  • lib.a がフレームワーク ターゲットとしてリストされていることを確認しました。
  • ライブラリを直接の依存関係として追加

タイトルで述べたように、シミュレーターで静的ライブラリを使用してアプリを正常に実行しました。デバイスを使用してアプリをテストしようとすると、ライブラリの関数を使用する必要がある 2 番目にクラッシュします。

0 投票する
1 に答える
163 参照

xcodebuild - Objective-c と Xcode

輸入品について質問があります。

アプリケーション名を XX.h にしたように、XX.h ファイルを yy.m という別のアプリケーションにインポートしたいと思います ...

xx.h ファイルを yy.m ファイルにインポートすることは可能ですか?

0 投票する
1 に答える
327 参照

iphone - xcodeにiPhoneOSターゲットがありません

私はiPhone開発者プログラムのメンバーです。開発証明書とプロビジョニングプロファイルを作成しました。両方をインストールしました。

ただし、空の新しいxcodeプロジェクトを作成すると、ターゲットの宛先には'Simulator-3.1.2 | デバッグ'。「アクティブアーキテクチャ」の場合、i386のみがリストされています。ただし、プロジェクト設定では、アーキテクチャは「arm6」であり、ベースSDKは「iPhoneデバイス3.1.2」です。コード署名IDも設定されます。

私の質問は、どうすれば自分のデバイス用にコンパイルできますか?すべてが正しく設定されているように見えますが、デバイス用にコンパイルする方法がないようです。

0 投票する
2 に答える
929 参照

iphone - SDK 3.1.2 で構築されたアドホック プロビジョニング アプリを iPhone OS 3.0 を実行しているデバイスにインストールする際の問題

3.1.2 SDK でコンパイルされたアドホック プロビジョニングされた iPhone アプリを、iTunes 経由で iPhone OS 3.0 を実行しているデバイスにインストールしようとしています。「新しいバージョンの iPhone OS が必要なため、アプリケーションはインストールされませんでした」というメッセージが表示されます。プロジェクトのビルド設定は「iPhone Device 3.0 (Base SDK)」と「Distribution」です。アプリは、3.1.2 を実行しているデバイスに正常にインストールされます。

(3.1.2 だけでなく) 3.1.2 SDK を使用して OS 3.0+ 用にビルドすることは可能ですか?