2016-05-30 5 views
1

プロダクション用に構築されたアプリケーション(たとえばエンタープライズアプリケーション)でSafari Webインスペクタを使用する方法(プライベートメソッドを使用する場合もあります)はありますか?生産用にコンパイルされたアプリケーションでSafari Web Inspectorを使用

私は_setDeveloperExtrasEnabledWKPreferencesを使用しようとしましたが、アプリがデプロイされた時点でインスペクタを起動することはできません。

javascript開発者がソースコードにアクセスすることなく、自分のアプリをデバッグするのに役立つ他のトリックですか?

つまり、Safari Web Inspectorで検査可能なアプリを配布する方法はありますか? (プライベートメソッドを使用しても問題ありません)

答えて

0

配布(エンタープライズ、アドホック、アプリストア)証明書を使用する方法はありません。インスペクタを有効にする唯一の方法は、開発者証明書を使用することです。

私は開発者の証明書を使用してipaを作成する新しいファストレーンレーンを作成し、それをFabricにアップロードしています。このようにして、Safari Web Inspectorでデバッグできるアプリのバージョンを私のJS開発者に配布することができます。

gym(
    scheme: "xxx", 
    workspace: "xxx.xcworkspace", 
    export_method: "development", 
    output_directory: "build/", 
    codesigning_identity: 'iPhone Developer: yay', 
    use_legacy_build_api: true, 
    xcargs: "-arch='armv7') 
2

開発者プロビジョニングプロファイル(Xcode経由)を使用してアプリケーションを実行すると、自動的に検査可能になります。それがApp Store経由でダウンロードされた場合、それは検査可能ではありません。

現時点では、本番アプリケーションを検査する方法はありません。これは将来可能かもしれません。あなたはここに、このAPIを追加するためのWebKitのバグを追跡することができます。

https://bugs.webkit.org/show_bug.cgi?id=168012https://bugs.webkit.org/show_bug.cgi?id=168013

+0

を、それが唯一のApp Storeのアプリはありませんが、すべての生産流通方法(アドホック、企業、アプリストア)。 2つのリンクありがとう! –

関連する問題