最新 XCode 更新后 Ionic Apps 中的无限摘要循环(仅限 iOS)
Infinite digest loop in Ionic Apps after latest XCode update (iOS only)
我有一个 Ionic 应用程序,我通常使用连接到 iOS 模拟器的 Safari javascript 控制台进行调试。几天前,不确定确切时间,但我认为大约是 XCode 推出他们的最新更新,每当我单击选项卡更改状态时,我开始在 Safari 的控制台输出中收到以下消息:
Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting!
Watchers fired in the last 5 iterations: []
这会导致应用延迟,有时甚至会崩溃。我将我的代码恢复到更早和更早的状态,但没有解决,所以我尝试从头开始创建一个 Ionic 应用程序:
ionic start throwaway
cd throwaway
ionic run ios
...果然,问题仍然存在。我正在尝试一切都无济于事。这是 ionic info
的输出:
Your system information:
Cordova CLI: 5.2.0
Gulp version: CLI version 3.9.0
Gulp local:
Ionic Version: 1.1.0
Ionic CLI Version: 1.6.4
Ionic App Lib Version: 0.3.8
ios-deploy version: Not installed
ios-sim version: 4.1.1
OS: Mac OS X Yosemite
Node Version: v0.12.2
Xcode version: Xcode 7.0 Build version 7A220
问题没有出现在 Android,只是 iOS。
感谢您的帮助!!
找到答案了!显然 iOS9 破坏了一切。幸运的是,Ionic 的团队看到了这一点:http://blog.ionic.io/ios-9-potential-breaking-change/
手动安装 referenced Angular patch。您还可以更新到 Angular 1.4.6,因为它包含补丁,但我找不到在 Ionic 上执行此操作的简单方法,因为它与 Angular 1.4.3.[=12 捆绑在一起=]
我有一个 Ionic 应用程序,我通常使用连接到 iOS 模拟器的 Safari javascript 控制台进行调试。几天前,不确定确切时间,但我认为大约是 XCode 推出他们的最新更新,每当我单击选项卡更改状态时,我开始在 Safari 的控制台输出中收到以下消息:
Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting!
Watchers fired in the last 5 iterations: []
这会导致应用延迟,有时甚至会崩溃。我将我的代码恢复到更早和更早的状态,但没有解决,所以我尝试从头开始创建一个 Ionic 应用程序:
ionic start throwaway
cd throwaway
ionic run ios
...果然,问题仍然存在。我正在尝试一切都无济于事。这是 ionic info
的输出:
Your system information:
Cordova CLI: 5.2.0
Gulp version: CLI version 3.9.0
Gulp local:
Ionic Version: 1.1.0
Ionic CLI Version: 1.6.4
Ionic App Lib Version: 0.3.8
ios-deploy version: Not installed
ios-sim version: 4.1.1
OS: Mac OS X Yosemite
Node Version: v0.12.2
Xcode version: Xcode 7.0 Build version 7A220
问题没有出现在 Android,只是 iOS。
感谢您的帮助!!
找到答案了!显然 iOS9 破坏了一切。幸运的是,Ionic 的团队看到了这一点:http://blog.ionic.io/ios-9-potential-breaking-change/
手动安装 referenced Angular patch。您还可以更新到 Angular 1.4.6,因为它包含补丁,但我找不到在 Ionic 上执行此操作的简单方法,因为它与 Angular 1.4.3.[=12 捆绑在一起=]