問題タブ [bundle]
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.
macos - Mac の「バンドル」ファイルをバージョン管理するための最良の方法
多くの Mac アプリが「バンドル」を使用していることをご存知でしょう。アプリケーションからは 1 つのファイルのように見えますが、実際には多くのファイルが含まれるフォルダーです。
バージョン管理システムでこれを処理するには、次のことを行う必要があります。
- ディレクトリ内のすべてのファイルをチェックアウトして、アプリが必要に応じてファイルを変更できるようにします
- チェックイン時、
- 変更されたコミットファイル
- アプリケーションが作成した新しいファイルを追加する
- もう存在しない削除済みファイルとしてマークします(アプリがそれらを削除したため)
- これを 1 つのアトミックな変更として管理する
既存のバージョン管理システムでこれを処理する最善の方法についてのアイデアはありますか? この分野でより優れたバージョン管理システムはありますか?
iphone - Xcodeで再利用可能なコードのバンドルを作成するにはどうすればよいですか?
私はiPhoneアプリを開発しており、データベースに配置するためにxmlファイルを解析する必要があります。また、ユーザーが自分のデータをインポートできるように、アプリで同じxmlパーサーを使用します。これらのxmlパーサーをバンドルまたはライブラリに抽出して、iPhoneアプリとsqlite3データベースにデータを入力するだけのコマンドラインアプリの両方で使用できるようにするにはどうすればよいか疑問に思いました。
前もって感謝します!
iphone - iPhone SpringBoard で 1 つのアプリケーション バンドルに対して 2 つ以上のアイコンを表示するにはどうすればよいですか?
ファイルには、キーInfo.plist
を介して同じアプリケーション バンドルに対して異なるロールを宣言する機能があるようです。UIRoleInfo
SpringBoard は、アプリのインストール後にこれらのロールを認識することができ、アプリケーション ロールごとに個別のアイコンを表示する場合があります。
たとえば、iPhone はMobileSlideShow.app
と の 2 つの異なるプログラムとして表示さPhotos
れますCamera
。
残念ながら、現時点では、この件に関する Apple の公式ドキュメントはありません。カスタムアプリで同じ動作を整理する方法をアドバイスしてくれる人はいますか?
この機能は、アドホック配布用のエンタープライズ製品で使用される予定です。
c++ - バンドルとしての Windows Explorer ディレクトリ
ユーザーが誤ってアプリケーションのデータ ディレクトリに入るのを防ぐ方法を、しばらくの間調査してきました。
私のアプリケーションはフォルダーを使用して、構造化されたプロジェクトを保存します。フォルダの内部構造は重要であり、めちゃくちゃにすべきではありません。ユーザーにこのフォルダー全体を表示し、(Mac バンドルのように) 開けないようにしたいと思います。
Windowsでそれを行う方法はありますか?
現在の回答から編集
もちろん、ユーザーが自分のデータにアクセスするのを防ごうとしているのではなく、誤ってデータの整合性を破壊しないように保護しているだけです。したがって、暗号化やパスワード保護は必要ありません。
.Net の回答に感謝しますが、残念ながら、これは主に .Net フレームワークに依存しない C++ プロジェクトです。
私が言及しているデータは光ではなく、電子顕微鏡から取得した画像です。これらのデータは巨大になる可能性があるため (~100 MiB から ~1 GiB)、すべてをメモリにロードすることはできません。これらは巨大なイメージであるため、アーカイブ全体をメモリにロードすることなく、一度に 1 つのファイルにアクセスして、データを段階的に読み取る方法をストレージが提供する必要があります。
その上、アプリケーションは主にレガシーであり、私たちが責任を負わないコンポーネントもあります。現在の IO コードを保持できるソリューションが望ましいです。
Shell Extension は面白そうです。解決策をさらに調査します。
LarryF さん、Filter Driver または DefineDOSDevice について詳しく説明していただけますか? 私はこれらの概念に精通していません。
iphone - iOS アプリケーション内のサブディレクトリ
ディレクトリ内にディレクトリを作成する方法はあり.app
ますか?
現時点でファイルを に追加すると、そのファイルXcode
がどのグループ階層にあるかに関係なく、ファイルは常にアプリケーション バンドル内のフラットなファイル システムに配置されます。
macos - OSX: アプリケーション バンドルを指す環境変数?
cscope で vim ではなく MacVim でファイルを開くようにしたいので、cscope で使用される EDITOR 環境変数の値として MacVim へのパスを指定しようとしています。
ctags 内からファイルを編集しようとすると、機能せず、次のエラー メッセージが表示されます。
コマンドラインからMacVimを呼び出す
ただし、動作します。
どうすればこれを修正できますか?
java - LinuxでBundle-NativeCodeを使用しても機能しません
次のフォルダ構造を含むプラグインを作成します。
- src
- native / so / libsystemcommand.so
- META-INF / MANIFEST.MF
マニフェストにはコマンドが含まれます
build.propertiesは次のようになります
Activator
私のクラスのstartメソッドで私は
実行時にライブラリが見つからず、UnsatisfiedLinkErrorがスローされます。
プラグインにさらに属性を設定する必要がありますか?ターゲットプラットフォームでいくつかの情報を解凍する必要がありますか?
編集:
objective-c - ユーザーのデフォルトを別の識別子にバインドする
環境設定ペイン バンドルがあります (システム環境設定で実行されます)。Interface Builder を使用してインターフェイスを設計し、「自動的に開始」チェックボックスを共有ユーザーの既定値にバインドしました。これはうまく機能しますが、設定を com.apple.systempreferences に書き込みます。設定を com.example.mybundle のデフォルトのままにしたいと思います。どうすればいいですか?
Interface Builder に User Defaults コントローラーを追加する必要があると思いますが、com.example.mybundle にマップするように指示するにはどうすればよいですか?
皆さん、ありがとうございました!
c++ - コードで Resources フォルダーを参照する方法
c++ Qt アプリケーションを Windows から OSX に移植していますが、.app バンドルの概念について理解できません。誰かが私を理解するのを手伝ってくれることを願っています。
私の実行ファイルはここにあります: MyProgram.app/Content/MacOS/MyProgram.exe
私のリソース フォルダーは次の場所にあります: MyProgram.app/Content/Resources/
私のコードでは、相対パスを使用してリソース フォルダー内の項目を参照しています。
「../Resources/something.png」
.app バンドルを開いて .exe を直接実行すると、これはうまく機能します。
しかし、それは .app バンドルが機能する方法ではありません。ユーザーは、Finder で .app バンドルをクリックしてプログラムを実行する必要があります。しかし、その場合、私の相対パスは機能しなくなります。これは私が理解していないことです。
誰かが私の問題とそれを修正する方法を理解していますか?
macos - Mac OS ヘルプ ブラウザが失敗し、インターネット接続が必要です
私は Mac OS X 用のアプリケーションを開発しており (そのようなことは初めてです)、オンライン ヘルプを含めたいと考えています。ヘルプは doxygen を使用して生成され、ヘルプ インデックスは Help Indexer を使用して生成されます。ドキュメントを指すように Info.plist を変更しましたが、アクセスしようとすると、次のエラーが発生します。
インターネット接続が必要です。
開いているヘルプ トピックには、インターネット接続が必要です。[Apple] > [システム環境設定] を選択し、[ネットワーク] をクリックしてネットワーク設定を確認し、必要に応じてインターネットに接続します。
明らかに、私が開発しているコンピューターはインターネットにアクセスできますが、さらに重要なことは、ヘルプがドライブ上にあるときにインターネットが必要な理由を知りたいということです (ただし、ヘルプにはインターネットへのリンクがいくつかあります)。また、ブラウザが既存のインターネット接続を認識しないのはなぜですか?