touch.facebook.com在iPhone上给我“实体”nbsp“未定义”

正如我find了一个方法来访问我的应用程序的个人资料页面touch.facebook.com,感谢logan和这个url格式…

http://touch.facebook.com/profile.php?id=myappid 

我遇到了这个新问题 它运行良好一段时间,然后突然没有明显的原因,而不是我的应用程序configuration文件,iOS Safari只显示一个红色的警告框,告诉有一个错误称为“实体”nbsp“未定义”。

我search了一下,发现这是一个常见的XHTML错误 ,除了XML严格的浏览器(如苹果的Safari)之外,大多数人都忽略了这个错误 。 好的,所以有这个问题 – 解决scheme:只要将我的非破坏空间转换为XML实体。

唯一的缺点是,他们不是我的nbsp的 – 当然,我没有必要使用HTML或XML标记在我的应用程序描述等文本中。

所以,它必须是touch.facebook.com本身,对吧? 如果这是正确的,我想知道是否有办法解决这个问题?

或者,再次回落到平原老m.facebook.com版本我唯一的select? 如果可能,我肯定会使用触摸版本,因为它的工作原理和看起来比m.facebook.com好多了。

这太奇怪了,Facebook共享只是我iPhone应用程序function的5%,但似乎占了我整体开发时间的50%。 那是怎么回事?

好吧,我发现2011年3月Facebook(老)宣布,将网站统一到一个单一的地址:m.facebook.com。 我再也找不到FB的官方公告了,所以这是第三方新闻: http : //www.allfacebook.com/facebook-unifies-mobile-site-for-250-million-users-2011-03#idc-容器

所以,即使是很沉闷的,我也只是使用m.facebook.com。 但问题仍然存在:为什么touch.facebook.com仍然存在? 为什么它仍然提供一个不同于m.facebook.com的外观UI,而不仅仅是一个统一的站点的另一个域名? 无论是0.facebook.com? 为什么我需要谷歌的信息片段和第三方的谣言了几个小时,知道什么url来访问Facebook手机? FB客户/开发者沟通如何吸这个不好?

[编辑:小错字更正]