iPhoneのパスコードをXcodeに入れるので、ビルドごとにiPhoneのロックを解除する必要はありませんか?


13

iPhoneのロックコードをXcodeに入れる方法はあるので、ビルドごとにiPhoneのロックを解除する必要はありませんか?

ビルドのたびにiPhoneを物理的にロック解除する必要があるのは本当にイライラします。

私はアンドロイドで開発するために、デバイスをスリープモードに制限する開発モードにすることができます。

回答:


7

みんなこれをバグとして報告してもらえますか?

現状では、我慢するか、さらに悪いことにロックをオフにします。どちらのオプションも良くありません。

iOSデバイスが開発者モードで、アクティブなXcodeインスタンスに接続されている場合、Xcodeは電話のロックを解除したままにできるはずです。

そうすれば、ロックをオンのままにすることができるだけでなく、切断した瞬間に再びロックされます。


1
なぜこれがバグになるのでしょうか?意図的に単純に設計されています。誰かがあなたの携帯電話に欲しいアプリを盗まれて、そのまま「返された」チャンスをダウンロードできるようにしたいと思うでしょう。明らかにセキュリティ機能。電話を自動ロックしないように聞こえるようにするのは、非常に困難な作業です。この「問題」を回避するための複数のオプションがありますが、Appleはユーザーエンドの怠lazを計画することはできません。&はい、私は開発者であり、SOで非常に活発です
-soulshined

1
最初にオートロックが優れた機能であると述べ、次にオフにするのがどれほど簡単かを言います。これらのステートメントは互いに一致しません。オートロックをオフにすることは一般に悪い考えですが、開発中に必要です。Xcodeにプラグインしている間にこれを自動的に行う機能は非常に良いアイデアであり、人々が誤ってあなたが言う機能を無効にすることを防ぎます。
モーリーマルコウィッツ

あなたの議論に合うように私の言葉を誤解しています。私は良い機能を言ったことはありません。このセキュリティ機能。そして、オフにするのは簡単だとは言いませんでした。述べられたuはそうするために手順を誇張していた。とにかく、私は5歳ではなく、どちらかをuとして扱いたくない。私は自分の意見と展望を述べているだけです。開発の好みについてのすべて。自動ロックをオフにすることを習慣にしてから、一度完了したらオンにすることを習慣にすると、それは第二の性質になります。状況と解決策を誇張しすぎていると感じています。私はそれをバグ、私の主な議論、単なる機能要求とは呼びません。乾杯
ソウルシャイン

@soulshined、自動ロック解除機能を使用するには、iOSデバイスが最初にコンピューターを信頼する必要があります(通常の信頼承認が一度行われます)。あなたのコンピュータはそもそもパスワードで保護されるべきだと考えると、どのようにセキュリティ上の問題があるのか​​わかりません。誰かがあなたのコンピュータとあなたのパスワードを保持している場合、あなたはもっと大きな問題を抱えています。さらに、自動ロック機能をオフにすることは、信頼されたコンピューターが自動的にデバイスのロックを解除するよりもはるかに大きなセキュリティ問題です。
アルダ

2

[設定]→[一般]→[自動ロック]→[しない]で、デバイスがスリープしないようにできます。つまり、デバイスはロック解除されたままになり、ロックを解除する必要はありません。私はジェイルブレイクしているので、Xcodeを実行しているコンピューターにデバイスを接続すると、この設定が自動的に行われますが、この設定を手動で変更しても正常に機能します。

または、[設定]→[パスコード]→[パスコードを要求]をより長い間隔に設定して、ロックを解除する必要がある場合にパスコードが不要になるようにすることもできます。開発が終了したら、この設定を元の設定にリセットすることを忘れないでください。


自動ロック->
iOS

1

私の知る限り、これは不可能です。唯一可能な解決策は、明らかに、プログラミングセッション中にiPhoneのパスコードを無効にすることです。


1

これは回避策です。

ではAppDelegate.swift、このコードを追加します。

class AppDelegate: UIApplicationDelegate {

let isDebug: Bool = {
        var isDebug = false
        func setDebug() -> Bool {
            isDebug = true
            return true
        }
        assert(setDebug())
        return isDebug
    }()

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    // for development only
    // to make iPhone screen always on when developing app. 
    // should be removed when app is released

    if isDebug {
        print("DEBUG MODE")
        UIApplication.shared.isIdleTimerDisabled = true
    }

    return true
  }

}

アプリの実行中にのみ電話に影響します。アプリを強制終了してしばらくの間作業すると、次回実行する前に画面がロックされる場合があります。
トムハリントン

0

本当の答えは、@ grgarsideが示唆するように、これを行うには脱獄する必要があるということです。

Activatorを使用して(まだ持っていない場合はCydiaからインストールします)、Anywhere -> Connected (Power)アクションをAuto-Lockを無効にするアクションに設定します。反対の操作(自動ロックを有効にする)を行いDisconnected (Power)ます。


1
これを行うために脱獄する必要はありません。Apple Bug Reporterにアクセスして報告してください。私たちの多くがそうすれば、彼らはこれを修正します。
モーリーマルコウィッツ

0

Xcode 7.3では、最初のビルドでデバイスのロックを解除するだけでよいようです。その後、デバイスは、プラグを抜くか、テストしているアプリを終了するまでロック解除されたままになります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.