問題タブ [xcodeproj]

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 投票する
2 に答える
11506 参照

xcode - Xcodeのゴミ箱への移動と参照の削除の違いは何ですか?

Xcodeでファイルを削除したいとき。「ゴミ箱に移動」と「参照を削除」のどちらを選択すればよいですか?

私はいつもゴミ箱に移動することを選択します。なぜなら、それは間違いなく実際のファイルを削除すると思ったからです。しかし、それが正しいかどうかはわかりません。では、それらの違いは何ですか?

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

ios - podspec から Xcode プロジェクトに実行スクリプト ビルド フェーズを追加します。

Xcode プロジェクトを変更し、プロジェクトのターゲットに「Run Script Build Phase」を追加する必要があるライブラリの Cocoapods 仕様を作成しようとしています。post_installフックを使用できると思いました。しかし、「pod spec lint」は、このフックは非推奨であると述べています:

post_install フックを *resource_bundles* または *prepare_command* に置き換える方法がわかりません。私の問題を解決するための他のアプローチを誰が知っていますか? 出来ますか?

また、ビルドフェーズを追加するために Xcode プロジェクトをどのように変更するかという問題もありますが、これは「post_hook 問題」が解決された場合にのみ実際に発生します。

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

ios - XCode プロジェクト: 端末からファイルを削除/追加する方法 (スクリプト、コマンドなど)

XCodeを使用せずにXCodeプロジェクトからファイルを削除または追加する方法はありますか? つまり、それを行うための端末コマンドまたはプログラムはありますか? cp mvファイルを追加/削除できることはわかっていrmますが、実際のプロジェクト ファイルには反映されません。ありがとう!

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

ruby - Xcodeproj で PBXFileReference のターゲットを取得する方法

Xcode プロジェクトから特定のファイルを削除する Ruby スクリプトを作成しようとしています。絶対パスに基づいてファイルを検索し、のremove_from_project方法を使用してプロジェクトから削除できますPBXFileReference。ただし、これにより、ソース ファイル (.mまたは.swiftファイルなど) がメンバーであるターゲットの "ソースのコンパイル" ビルド フェーズに残りますが、名前はありません。

ここに画像の説明を入力

PBXFileReferenceターゲットからファイルも削除する必要があることはわかっていますが、aとターゲット ( ) の間に簡単なリンクがないようPBXNativeTargetです。

私が理解できることから、プロジェクトの各ターゲットを反復処理してから、そのターゲットのfilesまたはを反復処理して、既に持っている を探します。files_referencessource_build_phasePBXFileReference

これは正しいですか、それとも明らかなリンクがありfile_ref.target_membershipsませんか?

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

cocoapods - Podfile をフックしてプロジェクト ファイルを編集する

Embed Pods Frameworks拡張ターゲットのビルド フェーズを追加するときの Cocoapods のバグを修正したい。これらのフェーズは必要ありません。

https://github.com/CocoaPods/CocoaPods/issues/4203

削除するスクリプトを書きました

このスクリプトはpod install手動で実行できますが、どうにかして Podfile に追加したいと考えています。post_installフックでは機能しません

UserProjectIntegrator.integrate!後に呼び出されpost_install、私の変更を上書きするためです。

このスクリプトを Podfile に統合する方法はありますか?

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

ruby - 特定のスキームへのパスを取得する

post_installでスクリプトを書いていますがPodfile、特定のスキームを変更する必要があります。私は Ruby を初めて使用するので、多くの悪い/非慣用的な習慣があると確信しています。ここに私が持っているものがあります:

xcshareddata/xcschemes途中でハードコーディングされないようにするにはどうすればよいですか? それとも、これを行うための最良の方法ですか?

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

ios - プロジェクトから既存の xxx.framework (Apple のライブラリからインポートされていない) を削除するプログラムまたはシェル スクリプトを作成する方法

システム:mac osx 10.11.2、xcode 7.2

プロジェクトから既存の xxx.framework (Apple のライブラリからインポートされていない) を削除/追加するプログラムまたはシェル スクリプトを作成したいと考えています。

私はこのようにXCodeEditorを使用しようとしました:

しかし、うまくいきませんでした。同じカウント数が2回印刷されました。

誰もそれを作る方法を知っていますか?ありがとう!

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

ios - Xcodeproj を使用して新しい iOS ビルド ターゲットを作成する

Ruby gem Xcodeprojを使用して、実用的に新しい iPhone ビルド ターゲットを作成しようとしています。私の Ruby の知識不足と Xcodeproj の貧弱なドキュメントの間で、いくつかの問題に直面しています。これが私のコードです:

このコードを実行すると、XCode プロジェクトに新しいスキームが作成されます。ただし、他のすべてのビルド ターゲットが破損し、ほとんどすべてのプロジェクト ファイルが表示されなくなります。それらを元に戻すには、プロジェクトを元に戻す必要があります。このコードが iOS プロジェクトを破損している可能性はありますか?

新しいターゲットの追加に関して私が見つけた唯一のドキュメントはこちらです。オプションの variable に少し混乱していますproduct_group

ここで私が間違っていることについてのアイデアはありますか? 私はまた、ターゲットをプログラム的に追加する他の方法にもオープンです。