Swift2 向Facebook发布文本时,UIActivityViewController在Swift 2.0中未按预期工作

Swift2 向Facebook发布文本时,UIActivityViewController在Swift 2.0中未按预期工作,swift2,ios9,Swift2,Ios9,嗨,伙计们,我有个问题 我正在学习UIActivityViewController,用于在UITableViewController中扫行时执行自定义的刷卡操作,如共享等 UITableViewController包含一个餐厅列表,我正在尝试将餐厅图像和一些默认文本(“签入餐厅”)发布到Facebook上,在点击UITableViewController中的共享按钮后,从共享菜单中选择Facebook 当我在模拟器上运行应用程序并在共享选项中选择Facebook图标时,UIActivityVie

嗨,伙计们,我有个问题

我正在学习UIActivityViewController,用于在UITableViewController中扫行时执行自定义的刷卡操作,如共享等

UITableViewController包含一个餐厅列表,我正在尝试将餐厅图像和一些默认文本(“签入餐厅”)发布到Facebook上,在点击UITableViewController中的共享按钮后,从共享菜单中选择Facebook

当我在模拟器上运行应用程序并在共享选项中选择Facebook图标时,UIActivityViewController工作正常,即使用默认文本消息和所选餐厅的图像打开Facebook的iOS默认发布页面,但是当我在iPhone上运行应用程序并单击Facebook图标时,它将打开实际的Facebook应用程序发布页面。在该页面上,它正确显示所选的餐厅图像,但不显示默认文本消息

我认为iOS负责将文本和图像都传递到发布页面。如果图像显示正确,那么文本为什么不显示

有人能帮帮我吗

您可以从以下链接下载我的项目
您的问题:“如果图像显示正确,那么文本为什么不显示?”

无法共享程序生成的文本。 请参考此链接

您的应用程序不应预填充任何要共享的内容。这是 与Facebook平台政策不一致,请参阅Facebook平台 政策,2.3

不要预先填充标题、注释、消息或用户消息 包含个人未创建内容的帖子的参数,即使 用户可以在共享前编辑或删除内容


Facebook会自动删除预先填充的文本。

非常感谢Hitendra的回复。但我心里有疑问,我想澄清一下。如果这是Facebook的政策,那么我为什么能够通过在iPhone模拟器上而不是在实际的iPhone上执行程序,在Facebook和Twitter上以相同的代码发布默认消息和图像呢。模拟器使用OSX默认的Facebook和Twitter发布页面。这些条目实际上是发布在我的Facebook时间线上的,我通过打开我的Facebook帐户确认了这一点Hi Hitendra,你能帮我提供一个好的资源来学习如何构建自定义UIActivityViewController,比如不同的背景色等吗