用于URL方案测试的iOS Simulator WebApp /书签

And*_*ndy 6 url-scheme ios ios-simulator

我正在我的应用程序中测试自定义URL方案,我想添加一个调用该URL的主屏幕图标。每当我请求自定义URL时,它都会打开我的应用程序,然后将Safari的地址栏还原为先前显示的URL。

我试图通过编辑另一个URL的属性来解决这个问题,例如

  1. 开启Safari
  2. 导航到http://google.com
  3. 点击操作按钮,然后点击“添加到首页”

但这失败了,因为您无法编辑分配给主屏幕应用程序的URL。

作为后备,我考虑只为应用程序添加书签,因此我尝试为网站添加书签,然后按如下所示编辑URL:

  1. 开启Safari
  2. 导航到http://google.com
  3. 点击操作按钮,然后点击“添加书签”

但这失败了,因为在iOS模拟器上,您无法编辑书签的URL(尽管由于某些原因您可以在设备上执行此操作)。

更新:正如tkanzakic指出的那样,您可以编辑用户添加的书签,而不能编辑预定义的书签

理想情况下,我想要一个主屏幕应用程序,但可以选择书签。

另外,由于防火墙的限制,我无法将此设备连接到我的Apple帐户,这意味着我也无法同步Safari书签。

And*_*ndy 5

啊,想通了。您可以按照以下步骤在主屏幕上获取指向任何 URL 的 web 应用程序:

  1. 在 mobile safari 中,导航到任何网页,点击操作按钮并为此网页制作主屏幕图标。
  2. 关闭模拟器
  3. 打开目录 /Users/<USERNAME>/Library/Application Support/iPhone Simulator/6.1/Library/WebClips
  4. webclips 文件夹存储了所有主屏幕的 web 应用程序;找到您刚刚创建的文件并在文本编辑器中打开 Info.plist 文件。
  5. 根据需要编辑键(例如URLTitle)。

当您下次重新启动模拟器时,您的主屏幕 web 应用程序将指向新的 URL。

或者,您可以更改 icon.png 以更改 web 应用程序的图标。