問題タブ [universal-binary]

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 に答える
611 参照

iphone - iPhoneSDK-ユニバーサルアプリでデータを共有する方法

スタックオーバーフロー

アプリのユニバーサルバージョンを利用できるようにしたいのですが、iPadバージョンとiPhoneバージョンの間でデータをどのように管理するのか疑問に思っています。-彼らは完全に独立していますか?または、iPadアプリにplistがある場合、それはiPhoneアプリにも表示されますか?もしそうなら、同期などはありますか?

私は単一のiPadまたはiPhoneアプリで数か月の経験がありますが、普遍的なものではありません。

再度、感謝します。

更新:/ Documentsフォルダー内のファイルに興味がありましたが、これはitun​​es同期時に自動的に更新されますか?

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

iphone - iPad アプリをユニバーサル アプリに変える

iPad アプリを作成しましたが、それをユニバーサル アプリ (つまり、iPhone と iPad で動作する 1 つのアプリ) にしたいと考えています。Appleのドキュメントは、「iPadの現在のターゲットをアップグレードする」オプションについてのみ話しているようです。他の方法で行くオプションはありますか?

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

iphone - iPadで「レガシー」iPhoneアプリとしてユニバーサルアプリを実行する

私はほとんどの開発テストをiPadで行っています。iPhoneアプリをテストすると、小さなiPhoneアプリが小さなウィンドウまたは2倍の倍率で実行される「互換性」モードで実行されます。ユニバーサルアプリを作成したので、ネイティブiPadアプリとして実行します。テスト用にiPhoneが手元にない場合は、シミュレートされたiPhoneを使用したいと思います。

iPadが互換モードでアプリを実行するようにプロジェクトをビルドするにはどうすればよいですか?

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

iphone - iPhone / iPod&iPad-ユニバーサルアプリケーションに関する制限

iPhoneおよびiPad用のユニバーサルアプリケーションの作成に制限はありますか?(または、コードの再利用性/設計のみに関する選択)

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

iphone-sdk-3.0 - iOS4およびiOS3用のiPhoneユニバーサルバイナリを作成するにはどうすればよいですか?

os 2.xと3.xのユニバーサルバイナリを作成することは可能です。MFMailComposerのサンプルコードを見ることができますが、iOS4とiOS3およびXCode 3.2.3の作成方法は?

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

iphone - 共有デリゲートとiPhone/iPadデリゲートにアクセスしますか?

ユニバーサルアプリで共有デリゲートまたはデバイス固有の「デリゲート」にアクセスするにはどうすればよいですか?

共有デリゲートにプロパティを保存し、そこに基本的なロジックを配置したいのですが、たとえばiPhoneデリゲートにiPhone固有のものを配置したい場合は、2つのデリゲートに別々にアクセスする必要があると思います。これは正しいです?

コードでこれらのデリゲートにアクセスするにはどうすればよいですか?

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

xcode - Xcode 3.2.2 for OSXを使用してユニバーサルバイナリ(ppc / i386)を構築するにはどうすればよいですか?

作業中のプロジェクト用にユニバーサルバイナリを構築しようとしていますが、Xcodeを適切に設定できないようです。

私はこれに関するAppleのドキュメントに精通していますが、どうやら正しく読んでいないようです。

問題のXcodeビルドオプションは次のようです。

  • アーキテクチャ
  • ベースSDK
  • C /C++コンパイラバージョン
  • MacOSXの導入ターゲット

私の設定では、次の有効なアーキテクチャがあります:i386 ppc ppc64 ppc7400ppc970x86_64。

次のオプションを使用すると、i386ppc970でバイナリを取得します。

  • アーキテクチャ:i386 ppc
  • ベースSDK:Mac OS X 10.5
  • C / C ++コンパイラバージョン:GCC 4.0
  • Mac OS X展開ターゲット:Mac OS X 10.5

これについていくつか質問があります。

  1. なぜppc7400(または単にppc)ではなくppc970なのですか?
  2. ppcs(ppc、ppc64、ppc7400、ppc970)の違いは何ですか?
  3. ppcのバイナリを取得するにはどうすればよいですか?

どうやら、テスト用に持っているMac Miniで動作するには、ppc7400のバイナリが必要です。MiniにはG4が搭載されており、OSX10.5.8を実行しています。私の知る限り、ppc7400を使用したバイナリは機能しますが、ppc970のみを使用したバイナリは機能しません。

Base SDKを10.4uに変更するなど、上記のビルドオプションのいくつかの組み合わせを試しました。上記の構成は、ビルドさえする唯一のものです。他のビルドは失敗します。多くの場合、ヘッダーファイルまたは明確に利用可能な#definesが認識されないことが原因です。たとえば、コンパイラをgcc 4.2に変更すると、#include_nextディレクティブが原因で、stdarg.hの検索でエラーが発生し、ヘッダーを修正するための明確なパスがありません。Base SDKを4.0にドロップすると、インクルードを変​​更しないにもかかわらず、#define FSIZElonglongが認識されなくなります。

私はあなたがこれについて私に与えることができるどんな洞察にも本当に感謝します。


更新を編集

情報をありがとう。私は今旗を理解しています。しかし、奇妙な結果が得られます。

これらは私のビルドフラグです:

GCC_VERSION = 4.0 MACOSX_DEPLOYMENT_TARGET = 10.4 SDKROOT = macosx10.5 GCC_MODEL_TUNING = G3

これにより、lipoで示されるようにアーチ'ppc'を持つオブジェクトファイル(.o)が生成されます。含まれているすべてのライブラリとフレームワークは、「ppc」または「ppc7400」のいずれかです(これもlipoで示されています)。しかし、最終的なビルドは「ppc970」です。

私はこれを非常に注意深く調べて、すべてを確実に手に入れました。誰かがppcアーキテクチャの違いの理由を考えることができますか?

新しいプロジェクト(Hello World)を作成し、それを最初のプロジェクトのすべてのライブラリとフレームワークにリンクするところまで行ってきました。Helloは、「ppc970」ではなく「ppc」としてビルドされます。

これは私には意味がありません。

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

iphone - iAdフレームワークを備えたユニバーサルiPhone/iPadプロジェクト

iAdをサポートするユニバーサルプロジェクトを(iPhoneアプリだけで)設定するにはどうすればよいですか?

iPhone SDK 4を使用して、次の手順を実行するとします。

  1. XCodeを開きます。
  2. [ファイル]>[新しいプロジェクト]に移動します;
  3. ウィンドウベースのアプリケーション(またはその他)を選択し、[製品]:[ユニバーサル]を選択します(その後、プロジェクトの名前を選択します)。

通常どおり、iPhone/iPadグループを使用してユニバーサルプロジェクトスケルトンを作成します。ここで、iAdをiPhoneアプリに統合することにしたので、次のようにします。

  1. [フレームワーク]>[追加]>[既存のフレームワーク...]というプロジェクトのグループを右クリックします。
  2. iAd.framework >追加を選択します

ここまでは順調ですね。ActiveExecutableをプロジェクト名として使用してビルドして実行するだけです-iPhoneSimulator4.0で、プロジェクトは正常に実行されます。ActiveExecutableをProjectName - iPadSimulator3.2に変更するとします。iAd.frameworkはフレームワークで正常に参照されていますが(赤い色でマークされていません)、iPadシミュレーターでアプリがクラッシュし、次のエラーメッセージが表示されます。

dyld:ライブラリがロードされていません:/System/Library/Frameworks/iAd.framework/iAd参照元:/ Users / nexia1 / Library / Application Support / iPhone Simulator / 3.2 / Applications / 8479EE14-28AA-4628-A668-CCF3FE770628/Untitled。アプリ/無題の理由:画像が見つかりません

このようなユニバーサルプロジェクトでiAdを使用できますか?(iPhoneアプリでのみ参照している場合でも)。

前もって感謝します

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

ruby - Mac OS X でユニバーサル Ruby を手動でビルドするには? rvmではどうですか?

公式の git mirrorから ruby​​ ソースを入手し、ruby_1_9_2ブランチをチェックアウトしました。

ということで、とりあえず1.9.2-headをコンパイルしたいと思います。しかし、後でわかるように、1.8 でも機能するソリューションを期待しています。

これをコンパイルする標準的な方法は次のとおりです。

それは機能しますが、x86_64 のみのビルドが生成されます。

私は 10.6 を使用しているので、明らかに PPC は気にしませんが、32 ビットで実行する必要があるものがあるため、i386 と x86_64 の両方が必要です。

だから、私が知りたいこと:

  1. i386 と x86_64 の両方のアーキテクチャでファット バイナリを構築するための魔法のチャントです。
  2. RVM ruby​​ バージョンでも同じことをしたいと思っています。

おそらく不要なシステム情報:

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

ipad - ユニバーサル アプリから iPad アプリのみにダウングレードしたい

もともとユニバーサル アプリを作りたかったのですが、スコープが変更され、ユニバーサル アプリに行き詰まってしまいました。今は、iPad アプリだけが必要です。そこで、対象のデバイス ファミリを「iPad」(または 2) だけに変更しましたが、アプリを送信すると、まだデバイス ファミリ「1,2」またはユニバーサルでスタックしていると表示され、iPhone のスクリーン ショットを求められます。

ユニバーサルアプリからiPadへのダウングレードについて、私は高低を見てきました

実際の結果はありません。

また、3.2 に設定したいのに、必要な最小 OS は 3.1.3 と表示されています (これにより、iPad 専用アプリとしての存在が確固たるものになるかもしれません)。

前もって感謝します!

アップデート:

LSMinimumSystemVersion 3.2 を info.plist に追加しました (3.2 は文字列です)。「アプリの詳細」の下で、これは私を激怒させます。

最小 OS 要件: 3.1.3

やれやれ。:(

更新: Apple に連絡したところ、ターゲット ファミリー デバイスに送られてきて、「確認してください」と言われた後、iTunes Connect サポートに転送されました。

私の探求は続く!