アプリがリリースされた後、xibsを変更してバンドルし、バンドルをダウンロードし、クライアントが新しいxibsの新しいバンドルを見るように設定することで、アプリ内のxibsをカスタマイズできます。iOS - アップデートされたxibsでインターネットからバンドルをダウンロードできますか?
これまでのところ、私は私が作成したバンドルにXIBを追加し、それをダウンロードしようとしています:
// bundle URL is NSURL to uploaded resource for bundle
NSBundle *myBundle = [[NSBundle bundleWithURL:bundleURL] retain];
私はこのエラーを取得する:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSBundle initWithURL:]: non-file URL argument'
私の質問:することが可能です私がするべきことをするか?このエラーは不可能であることを示しています。
バンドルをダウンロードできない場合は、xibをダウンロードして使用できますか?
ありがとうございます!
スーパーヘルプ - リンクありがとうございました! – Mark
@RyanR Appleがコードを読み込もうとするアプリケーションを明示的にチェックしていることをどうやって知っていますか?あなたは、 "負荷は失敗する"と言っています。それはAppleがこのアプリを承認することを意味するが、NSBundleを読み込もうとすると失敗するだろうか? – Roberto
@Robertoそれは、iOSである壁に囲まれた庭の全目的です。アップルは、誰も署名されていないコードを実行できないようにシステムを設計しています(これは、私たちが嫌うことが大好きな承認プロセスが必要な理由です)。 iOS用のフレームワークバンドルを作成できないことも、[文書化されている](https://developer.apple.com/library/mac/#documentation/CoreFoundation/Conceptual/CFBundles/BundleTypes/BundleTypes.html)です。私は数回前にそれをやろうとしましたが、例外が発生しました。私はかなり彼らが承認の間にそれをスキャンすると確信しています。 – RyanR