2011-02-11 11 views
-2

私は古いポストは私が望んで得ることにそれほど成功しなかったRe-Installing IPhone App From Inside The AppIPhoneアプリの内部では、App

その古いポストを持っていますが、今、私が、より深く、別の質問をするという結論に達しました。まず自分のアイデアを説明し、それが可能かどうか教えてください。

私はインターネットからXCodeでコンパイルされたプロジェクトを電話機のメモリにダウンロードするIPhoneアプリを持っています。コンパイルされたバイナリ(本当にバイナリであるかどうかはわかりません)を開くことができます。オブジェクトからリフレクションを介してオブジェクトやメンバーを読み取ることができる場合は、アプリでUIViewを表示できますか?私は、UIViewsはコンパイルされたファイルに格納されていると私は、それらのインスタンスとして私のアプリでそれらを表示するオブジェクトとしてその機能を持つこれらのビューを抽出することができますか?

音が非現実的ですか?私の古いポストに対してこれを見つけるために私に20時間以上かかったので、もう一度考えてください。

+0

私のポイントを下げることなく、答えた人もそうすることもできます:) – Neutralizer

+0

私もそうだと思いますが、これは私にとって興味深い質問です。 –

答えて

9

これは決して起こりません。

+3

リンゴの承認ガイドで許可されていません。 –

+0

このようなアプリは決してApp Storeの販売のために承認されませんでした。それが技術的に可能だった場合(それはそうではないと思いますが)、開発者は別の方法でそれを配布するつもりだった場合、それは別の問題です。 –

+0

アップルガイドラインの一部を投稿すると、あなたはそのように答えることができますか? – Neutralizer

0

最後の質問の回答に示されているように、これを行う方法はまったくありません。同様に、それは不必要で、あなたの他の質問には完璧に働く多くの選択肢があります。

あなたは単に、あなたが

4

this documentを参照してくださいしたいどのようにそれを提示するテンプレートシステムを実装し、テキストや画像などのサーバーからダウンロード、データを表示したい場合。具体的に

作成とロード可能 バンドルの使用はIOSでサポートされていません。

これには、どのような種類の動的ロードコードも含まれます。

0

私は商用アプリケーションのクラックバージョンをインストールできるようにしようとしている人を見てきました...しかし...ほとんどのアプリケーションはCentsを要します。あなたは本当にそれらを海賊版する必要がありますか?あなたが携帯電話を購入した場合、あなたは確かに数ドルの価値のあるアプリを購入することができます! (OK、私はOPがこのような状況にあるとは言っていませんが、ポストは魚が鳴るとは言いません)

+0

これは本当に意図ではありません。 – Neutralizer

0

iOSのサンドボックスの実行可能コード。ダウンロードされたコードを呼び出したりジャンプしたりする方法はありません。ダウンロードされたメンバー関数をまったく使用することはできません。これをしようとすると、サンドボックスがアプリを強制終了します。

暗号化されていないiOS実行ファイルの中でメソッドと関数を逆コンパイルすることができたとしても、アプリケーションはそれらの逆コンパイル結果を解釈できません(一部のARMバイナリ関数をJavascriptで完全にコンパイルする方法UIWebViewで、そのすべての変換をオフラインで行います)。

ただし、あなたは、現在実行中のアプリを修正するために、(おそらくxibsから抽出されたオブジェクトデータを、抽出された画像、音声、プレースメントリスト)。ダウンロードしたアプリからのデータを使用することができますAppleはデータ駆動型アプリケーションに関するWWDC 2010のビデオを持っており、これを行う方法のいくつかについて説明しています。

+0

"...現在実行中のアプリを変更する"と言うとき私のアプリはその中から他のアプリを起動できるのですか? – Neutralizer

+0

@ Umair - いいえ、その2番目のアプリが既にインストールされ、適切なURLスキームが登録されていない限り現在実行中のアプリは、ダウンロードに含まれる新しいPNGを表示することができます。 – hotpaw2

関連する問題