Webview - xcode更新后可拖动的html标签
Posted
技术标签:
【中文标题】Webview - xcode更新后可拖动的html标签【英文标题】:Webview - html tag draggable after xcode update 【发布时间】:2018-08-15 04:33:15 【问题描述】:遇到了一个令人沮丧/困惑的问题:更新到较新版本的 Xcode 后,它生成的每个 webview 应用程序要么具有*** html 标记,要么将 webview 本身作为可拖动的,这不应该是这种情况。 (下面的屏幕截图)我已经能够在以下情况下复制该问题:
旧的应用程序备份,所以我没有代码更改似乎是原因。 Xcode 的新旧版本 不同手机操作系统版本不同 不同的模拟器 新旧版本的 osx(我刚刚将我的电脑更新到了一直在推迟的新版本的 osx)如果我使用 xcode 将复制粘贴的项目运行到另一台计算机上,则该应用程序运行良好/不会发生此问题。因此,我还尝试从系统中完全删除 xcode,以防某些文件或设置搞砸了,这也没有成功。我已尝试清除以下项目:
/Applications/Xcode.app
/Library/Preferences/com.apple.dt.Xcode.plist
~/Library/Preferences/com.apple.dt.Xcode.plist
~/Library/Caches/com.apple.dt.Xcode
~/Library/Application Support/Xcode
~/Library/Developer/Xcode
~/Library/Developer/CoreSimulator
已尝试sudo /Developer/Library/uninstall-devtools --mode=all
,但无法使其正常工作。还尝试清除/private/var/folders/*
,但也没有成功。
值得注意的是,我更新 Xcode 的过程是 1) 删除 DerivedData,以及 2) 删除旧的 xcode 应用程序,这两者都是为了腾出足够的空间来获取更新版本的 xcode。我以前都做过,但没有引起问题,但这里可能出了点问题?
老实说,我完全不知所措;显然我的系统出了问题,但不知道是什么原因造成的。应用程序(在 Web 检查器和 xcode 控制台中)没有生成错误,因此那里也没有任何帮助。任何关于起点的建议都会很棒。
【问题讨论】:
【参考方案1】:对于任何未来的用户:似乎将 PhoneGap 的 config.xml <preference name="DisallowOverscroll" value="false" />
切换到 <preference name="DisallowOverscroll" value="true" />
导致问题停止发生。考虑到以下文档,这是有道理的:
DisallowOverscroll (boolean, 默认为 false): 如果你设置为 true 不希望 WebView 橡皮筋。
但是,没有意义的是 Xcode 中可能发生的变化会导致 Xcode/PhoneGap 开始关心 DisallowOverscroll,因为过去 4 年在应用程序上它已设置为 false,有 0 个问题.
【讨论】:
以上是关于Webview - xcode更新后可拖动的html标签的主要内容,如果未能解决你的问题,请参考以下文章