問題タブ [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 投票する
1 に答える
487 参照

iphone - ユニバーサル アプリ デザイン 1 つのテーブル ビューで、iPad か iPhone かによってセル クリックで異なるビューが開きます

私はユニバーサル アプリを作成していますが、困った状況に遭遇しました。UITableViewControlleriPad では分割ビューを使用しており、iPad と iPhone の両方で共有されるを作成したいと考えています。私はそれをしましたが、ユーザーが表のセルをクリックしたときに応答する必要があります。UINavigationControlleriPhone では新しいビュー コントローラーを初期化してスタックにプッシュしますが、iPad では別のビュー コントローラーを初期UIViewController化して詳細ビュー ペインに表示します。これらの各アクションを単独で実行する方法はUITableViewController知っていますが、iPhone か iPad かに応じて実行するアクションを認識できるようにするにはどうすればよいでしょうか。

これを処理するより良い方法はありますか?

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

iphone - iPad はまだ iOS 4 を実行していませんが、iOS 4 の機能を含むユニバーサル iOS アプリを作成するにはどうすればよいですか?

iPhone と iPad の両方でゲームを作りたいです。そのため、このプロジェクトをユニバーサル アプリとしてゼロから開始することは理にかなっています。ただし、iOS 4 は iPad ではまだ利用できないため、現在 iPhone と iPad では 2 つの異なるバージョンの iOS が実行されています。私のゲームでサポートしたい 2 つの iOS 4 機能 (GameCenter と iAd) があります。

  1. この場合、このプロジェクトをユニバーサル アプリとして作成するのは悪い考えでしょうか?
  2. そうでない場合、iOS の 2 つの異なるバージョンをサポートするユニバーサル アプリを構築する際に考慮すべきことは何ですか?
  3. 推測されているように、秋に Apple が iPad 用の iOS 4 をリリースすることに賭けても大丈夫でしょうか?
  4. もしそうなら、iOS 4 の機能 (GameCenter と iAd) を自分のゲームの iPad バージョンに組み込むことはできますか?

あなたのすべての知恵を前もってどうもありがとう!

編集:この問題にはリスクの管理が含まれることを理解しています。私はリスクを認識していますが、iOS がさまざまな iOS デバイス間で断片化されている場合のユニバーサル アプリの構築に関連する技術設計の考慮事項に関心があります。

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

macos - Mac OS Xでユニバーサルライブラリをコンパイルするにはどうすればよいですか?

これは非常にばかげた質問かもしれませんが、私はMacでの開発に不慣れであり、ユニバーサルバイナリで苦労しています。

QT Creatorでコンパイルしているアプリケーションがあります。これは、lipoによるとi386アーキテクチャの出力を生成しています。私が理解しているように、それはMac OSX32ビット出力を生成していることを意味します。

アプリケーションは2つの外部ライブラリに依存しています。これらのライブラリの1つは、最初に./configを呼び出してから、makeを呼び出してコンパイルしています。./configは、「darwin-i386-cc用に構成されている」と述べています。ただし、makeを実行し、結果に対してlipoを呼び出した後、アーキテクチャはx86_64として報告されます。

同様に、私は別の外部ライブラリを持っています。これにはconfigureスクリプトがなく、makeを呼び出すだけでコンパイルできます。これからの出力もx86_64です。

これらの2つの外部ライブラリをコンパイルして、アプリケーションのi386出力と互換性のあるものを生成するにはどうすればよいですか?さらに良いことに、これら2つの外部ライブラリをコンパイルしてユニバーサルライブラリを生成し、アプリケーションから32ビットと64ビットの両方で動作するユニバーサルバイナリを生成するにはどうすればよいですか?

また、Macの世界の現状に基づいて、適切でユーザーフレンドリーなMac OS Xユニバーサルバイナリを作成するためにターゲットにすることが期待される他のプラットフォームはありますか?

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

iphone - ユニバーサル iOS アプリをスタンドアロンの iPhone アプリに変換するにはどうすればよいですか?

ユニバーサル アプリの作成を開始しましたが、デザインが iPad ではうまく機能しないことが判明したため、代わりにスタンドアロンの iPhone アプリにすることにしました。つまり、アプリ ストアに私のアプリをユニバーサル アプリではなく iPhone アプリとして見てもらいたいということです。私は新しいプロジェクトを作成し、既存の iPhone コードをそこに移動しようとしていましたが、既存のコア データ ストアやその他のファイルがいくつかの労力を必要とするため、これは大変な作業です。

それは私が取るべきルートですか、それとも既存のユニバーサル アプリをスタンドアロンの iPhone アプリに変換するのは簡単ですか? 変換する方が簡単な場合は、どうすればよいですか?

プロジェクトのビルド設定を調べていましたが (ほとんどの設定が何を意味するのかわかりません)、"Targeted Device Family" 設定が表示されます。これを単に「iPhone」に設定できただけで、それで終わりですか?

よろしくお願いします。これについては、引き続き調べてみます…

更新:「対象のデバイス ファミリ」のビルド設定を「iPhone」に設定するだけでよいことがわかりました。これまでのところうまくいっているようです。

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

macos - OS Xでユニバーサルバイナリを構築する-ppcスライスとは何ですか?

私はOSX用のユニバーサルバイナリを構築しています。これは、ldを呼び出すQTを介して行っています。

ldは、ppcアーキテクチャのビルド時にエラーをスローします。

lipo -detailed infolibcrypto.aを呼び出すと、次の出力が得られるため、これは本当に奇妙です。

奇妙なことに、arch x86でビルドすると、すべてが正常にビルドされます。そこにi386とppcの両方があることがlipoでわかりますが、どうやらi386しか好きではないようです。私は、OpenSSLを3回ビルドし、lipoでそれらをつなぎ合わせることによって、そのlibcrypto.aライブラリを自分でビルドしました。

誰かがそれがどのように普遍的であり、ppcセクションを持っているが、ppcスライス(それが何であれ)を含まない可能性があることを知っていますか?

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

macos - qtcreator に非ユニバーサル バイナリを強制的に作成させるにはどうすればよいですか

Mac で qtcreator を使用すると、ユニバーサル バイナリが作成されます。

「ネイティブ」バイナリを作成するだけの設定方法を知っている人はいますか? (つまり、私の場合は i386' ですか?)

Qtcreator はビルドシステムとして qmake を使用します。

これまでのところ、Google は私の友人ではありませんでした。

編集:これまでの私の設定ファイル:

それでも libmongoclient.a でエラーが発生します
libboost ライブラリはすべて問題ありませんが、これは +universal オプションを使用して macports から取得したためです。

mongoclient はユニバーサルをサポートしていないため、現在、ユニバーサルのものをすべて削除しています。ブーストライブラリで3つのエラーが発生し、少なくともmongoclientがリンクすることを望んでいました。その時点で、macport のストーリー全体をもう一度やり直すことができましたが、今回はユニバーサルを削除しました。

残念ながら、まだ同じリンカ エラーがあるため、まだユニバーサル バイナリがビルドされているようです。

助けてくれてありがとう

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

iphone - iPad Universal Binary - MessageUI.framework の問題

私は自分の iPhone アプリの 1 つをユニバーサル バイナリに変換しようとしています。すべてが正常に機能し、MFMessageComposeViewController クラスを受け入れます。私は2つのターゲットルートを持つ単一のプロジェクトに行きました。

iPad ターゲットを実行すると、コンパイラは MFMessageComposeViewController にフラグを立てます。明らかに、これは 4.0 で導入されましたが、リファレンスは iPad ではなく iPhone クラスにあります。これはなぜですか、何が欠けていますか?

ああ、MessageUI.framework は両方のターゲットで弱いリンクです。

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

app-store - 個別の iPhone および iPad アプリを単一のユニバーサル バイナリにアップグレードする

私は 2 つの別々の iPhone と iPad のアプリを持っており、それらをユニバーサル バイナリにしました。難しい部分はやったと思いますが、既存のアプリのユーザーにアップグレードを促す方法で、iTunes Connect を介してそのユニバーサル バイナリを送信する方法にちょっと困惑しています。これを完全に新しいアプリとして送信し、古いスタンドアロン アプリを削除することもできますが、レポート、レビュー、および現在のユーザーへのアップグレードを促す継続性が失われます....

任意のヒント?

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

iphone - iPadユニバーサルアプリのUIViewControllerに関する問題

最近、iPhoneアプリをユニバーサルバイナリにアップグレードしました。私は2つのビューコントローラーとペン先を持っています。1つはiPhone用、もう1つはiPad用です。iPad UIをスケールアップし、 IB でまったく同じ接続を作成しました。

ただし、次のエラーが発生します。

-[UIViewController _loadViewFromNibNamed:bundle:]「HomeScreen_iPad」ペン先をロードしましたが、ビューアウトレットが設定されていませんでした。

確かにビューアウトレットが設定されていると言えます。私はすべての接続とinitメソッドを実行しました。iPhoneバージョンがロードされてiPadにロードされない理由がわかりません。

シミュレーターを使用していますが、デバッガーでこのエラーが発生しない場合は、白い画面が表示されます。のカラープロパティを変更しUIWindowても効果はありません。

誰かが助けてくれるなら、それは大歓迎です。

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

iphone - ipadアプリケーションをiphoneに変換します。ユニバーサルアプリ

iPadアプリケーションをiPhone-ユニバーサルアプリに変換します。

私はすでに1つのiPadアプリケーションを持っていますが、今度はそのiPadアプリケーションのユニバーサルアプリを作成したいと思います。

変換する方法は?出来ますか?または、新しいアプリを起動する必要がありますか?