問題タブ [xcode]
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.
iphone - メモリ リーク検出ツール
Apple の Xcode 開発環境には、メモリ リーク検出用のツールが用意されていますか?
iPhone SDK に適用されるツールに特に興味があります。現在、趣味のプログラミング プロジェクト用の私のお気に入りのプラットフォーム
上記のツールのドキュメント/チュートリアルは非常に役立ちます。
xcode - .gdbinit 構成ファイルが Xcode のデバッグと競合する
ホームディレクトリにかなり大きな .gdbinit (したがって、ここにはコピーされません) があります。
Xcode 内でコードをデバッグしたい場合、次のエラーが発生します。
実際には-以下に投稿されているように-デバッグはXcodeで引き続き機能しますが、データフォーマッターは壊れます。.gdbinitを移動するか、データフォーマッターを無効にすると、Xcodeでgdbが動作状態に戻りますが、明らかに面倒です(最初のケースではデータフォーマッターを含む)
gdbinit のどの設定が Xcode でこのエラーを引き起こす可能性があるかについてのアイデアはありますか?
返信からのメモ: wxWidgets ライブラリにリンクするときにこのエラーが発生する可能性があるようです (Google 検索から)。私がここでやっていないこと。
注: 必要に応じて、(長い) .gdbinit のコピーを提供できます
WIP: .gdbinit の詳細を調べて、問題を絞り込めるかどうかを確認します
objective-c - Xcode の隠れた機能
Xcode の初心者が大量に流入しているため、共有すべき Xcode のヒントやコツがたくさんあると確信しています。
あなたのものは何ですか?
ios - iPhone用にコンパイルするときにXcodeによって設定される#defines
私はいくつかのセミポータブルコードを書いていて、iPhone用にコンパイルしているときに検出できるようにしたいと思っています。だから私はのようなものが欲しいです#ifdef IPHONE_SDK...
。
おそらくXcodeは何かを定義していますが、プロジェクトのプロパティの下には何も表示されません。Googleはあまり役に立ちません。
iphone - Xcodeで再利用可能なコードのバンドルを作成するにはどうすればよいですか?
私はiPhoneアプリを開発しており、データベースに配置するためにxmlファイルを解析する必要があります。また、ユーザーが自分のデータをインポートできるように、アプリで同じxmlパーサーを使用します。これらのxmlパーサーをバンドルまたはライブラリに抽出して、iPhoneアプリとsqlite3データベースにデータを入力するだけのコマンドラインアプリの両方で使用できるようにするにはどうすればよいか疑問に思いました。
前もって感謝します!
java - Xcode Java プロジェクトから外部 .jar をリンクしていますか?
外部の .jar を Xcode Java プロジェクトにリンクするにはどうすればよいですか? つまり、コンパイルおよび実行中にクラスパスに入れます。私は Xcode 3.0 を使用していますが、これは 2.4 以降に変更されたようです。
java - Mac での Java 開発 - Xcode、Eclipse、または Netbeans
私は通常の C/C++/ObjC 開発に Xcode を使用しています。Java 開発のための Mac での Xcode、Eclipse、または NetBeans の使用に関する実際的な考慮事項、意見は何ですか?
私の現在の Xcode の使用状況を分析に含めないでください。
objective-c - Objective-C の整理整頓
私はやや乱雑にフォーマットされたObjective-Cコードベースを持っています。コーディング標準に準拠するように Xcode でプロジェクト全体を再フォーマットする方法はありますか (つまり、適切なインデント、スペースとタブなど)。これを達成できる他のツールはありますか?
cocoa - ファイルの内容で置換を行っていないXcodeプロジェクトテンプレートに関する特定のヘルプ
プロジェクトテンプレートを作成しようとしていますが、これに関するドキュメントが不十分であるか、存在しません。
いくつかのテンプレートファイルでリバースエンジニアリングを行うと、次のことがわかりました。ただし、実際には機能しません。
まず、プロジェクトテンプレートを次の内部にインストールする必要があることがわかりました。
〜/ライブラリ/アプリケーションサポート/開発者/共有/Xcode/プロジェクトテンプレート
プロジェクトを作成してここにインストールしました。この部分は機能します。これは、Xcodeの[新しいプロジェクト]チューザーの[ユーザーテンプレート]セクションに表示されます。
プロジェクトフォルダには、次のファイルが含まれています。ご覧のとおり、ファイル名を置き換えたい(その部分は機能します)が、後でわかるように、ファイルの内容も置き換えたいと思います。これは起こりません。
- ___PROJECTNAME___。xcodeproj
- ___PROJECTNAMEASIDENTIFIER____Prefix.pch
- ___PROJECTNAMEASIDENTIFIER___。icns
- ___PROJECTNAMEASIDENTIFIER___Delegate.h
- ___PROJECTNAMEASIDENTIFIER___Delegate.m
- ___PROJECTNAMEASIDENTIFIER___Template.html
- Debug.xcconfig
- en.lproj
- Info.plist
- Release.xcconfig
___PROJECTNAME___。xcodeprojパッケージに2つの特別なファイルを入れました。
- TemplateInfo.plist
- TemplateIcon.icns-[新しいプロジェクト]ウィンドウに表示されるアイコン
このテンプレートを使用して新しいプロジェクト(ストレステストとして「Foo&Bar」と呼ばれる)を作成すると、次のファイルが作成されます。
- Debug.xcconfig
- en.lproj
- Foo&Bar.xcodeproj
- Foo ___ Bar_Prefix.pch
- Foo ___ Bar.icns
- Foo ___ BarDelegate.h
- Foo ___ BarDelegate.m
- Foo ___ BarTemplate.html
- Info.plist
- Release.xcconfig
ここまでは順調ですね!
しかし、ファイルの内容を見ると、このようなものが得られます。Foo___BarDelegate.mの内容は次のとおりです。
明らかな問題は、どういうわけか私がTemplateInfo.plistを間違って実行していることです。しかし、繰り返しになりますが、私の特別なアイテムが置き換えられていないだけでなく、標準的なアイテムも置き換えられていないことに注意してください!だから多分それはより深い問題です。
しかし、問題のあるTemplateInfo.plistが私の最良の仮説であるため、私が試したいくつかのバリエーションを紹介します。どちらも機能しません。
また:
また:
更新:___によって自動的に名前の変更が発生しているように見えますが、「FilesToRename」キーを追加しようとしました。これは、XML形式のplistコンテンツです(一部の人々は、UTF-8の性質について心配していたため、有効なplistです)。
iphone - Xcode iPhone アプリの「CompressResources」ビルドステップをスキップする
「CompressResources」ビルドステップをスキップするように iPhone Xcode プロジェクトを設定することは可能ですか?
具体的には、すべての .png ファイルで pngcrush を実行する段階をスキップしたいと考えています。その多くは、アプリが読み取れる形式での経験を生き残ることはできません。
編集:使用されている pngcrush のバージョンは、デコードを明示的に防止する非標準の「必須のプライベート」チャンクを含む png ファイルを作成します。これらのファイルを処理するように png リーダーを変更しましたが、この手順をスキップするプロジェクトごとの方法が必要です。pngcrush のその他の副作用の 1 つは、透過ピクセルのカラー値が保存されないことです。そのため、アルファ化されたテクスチャは、小さなミップ レベルでフリンジを示します。
iPhone の png 形式については、https: //web.archive.org/web/20110519164905/http ://modmyi.com/wiki/index.php/Iphone_PNG_images で説明されています。要するに、
- CgBI チャンクをスキップする
- zlib ヘッダーをスキップする
- BGR を RGB チャネル順序に入れ替えます
編集:アルファも事前に乗算しているように見えるので、次のようになります。
- アルファで割る