2011-08-15 23 views
5

ここにキーワードは可能ですです。 https://github.com/kstenerud/iOS-Universal-Frameworkとここに:私はそれがその意志アプリで動的にリンクされたフレームワークを作成する可能をだかどうかを確認するために興味を持っていhttp://db-in.com/blog/2011/07/universal-framework-iphone-ios-2-0/iOSでは動的リンクされたフレームワークが可能ですか?

ここに - 私は、静的なフレームワークを作成するには、この方法と、について話数のリソースを知っていますApp Storeに提出しないでください。私はそれをjailbreakingせずにデバイス上のアプリケーションバンドルに書き込むことは不可能であることを知っています。コンパイルされたフレームワークファイルをダウンロードし、ドキュメントディレクトリに配置し、アプリケーション(プラグインアーキテクチャと考える)を介してアクセスすることができますか?もしそうなら、あなたはそれを提出するためにアプリストアから離れているだろうが、これがエンタープライズアプリか、Appleが承認する必要のない特別な分散アプリだとしよう。

私の最初の研究では、それが可能であることを支持するものは何も見つかりませんでしたが、誰もそれについて何も公開していないような縁起のようなケースかもしれません。私があきらめる前に、私に明確な「いいえ」を与えるための師を探してください。これはあなたがiOS版で後が、アップルがダイナミックリンクライブラリに応じでも利用可能であるである場合

答えて

2

わからない - ... XCodeのは、シンボリックリンクを介してそれらのコピーや参照、それらを含んで、たとえばシステムライブラリ...

このhttp://developer.apple.com/library/ios/#documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/iPhoneOSFrameworks/iPhoneOSFrameworks.html#//apple_ref/doc/uid/TP40007898-CH6-SW3

ちょうどアイデアの終わり近くに参照してください。
はは.dylib +があなたにシンボリックリンクを入れ、その後... XCodeのは、システムライブラリを見込んでそれぞれのフォルダに使用themn使用したいファイルを含める置きます配備時のバンドル... symlinkが.dylibをコピーする場所を指し示すようにします。

+0

多分私は質問を正しく説明しませんでした。私は基本的に、アプリケーションがiOSデバイスにインストールされた後、コンパイルされたコードを(ダイナミックにリンクされたフレームワークの形で - よりよい方法がない限り)配布できるプラグインアーキテクチャのタイプを探しています。私は特にシステムフレームワークを変更するつもりはないが、ユーザーがアプリケーションの新しいバージョンをダウンロードしなくてもアプリケーションの拡張を可能にするアーキテクチャを作成する。 – bergy

+0

私はこのようなアーキテクチャに使用することができると考えています...システムフレームワークの場所は基本的なパターンを記述するためのビークルとして使用され、Xcodeなどを受け入れる方法symlink経由でアクセスする.dylibを置き換えることでアプリケーションをアップデートしてください。 – Yahia

+0

さて、あなたが今言っていることが分かります(私は思う)。私は何が出てくるのか見てみましょう。 – bergy

0

私は答えがノーだと信じています。 iPhoneのアプリはサンドボックス化されています。つまり、Appleが提供するフレームワークとは別に、アプリケーションは独自のビルド外のものにアクセスすることはできません。

0

IOS 8 Xcode 6でこれが可能になりました。

関連する問題