有没有一种方法可以将我的iPhone锁定代码放入Xcode,这样我就不需要为每个版本都解锁iPhone?
每次构建之前我都需要物理解锁iPhone,这真让我感到沮丧。
我知道在android上进行开发时,它们允许您将设备置于开发模式,从而限制了设备进入休眠状态。
有没有一种方法可以将我的iPhone锁定代码放入Xcode,这样我就不需要为每个版本都解锁iPhone?
每次构建之前我都需要物理解锁iPhone,这真让我感到沮丧。
我知道在android上进行开发时,它们允许您将设备置于开发模式,从而限制了设备进入休眠状态。
Answers:
每个人都可以将其报告为错误吗?
就目前而言,您要么忍受了,要么更糟的是关闭了锁定。两种选择都不是好的。
如果iOS设备处于开发人员模式,并且已连接到活动的Xcode实例,则Xcode应该能够保持手机解锁。
这样,您不仅可以保持锁定状态,而且在断开连接后将重新锁定。
据我所知这是不可能的。显然,唯一可能的解决方案是在编程过程中禁用iPhone的密码。
这是一种解决方法。
在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
}
}
在Xcode 7.3中,似乎只需要在第一个版本上解锁设备即可。之后,您的设备将保持解锁状态,直到您将其拔出或退出要测试的应用。