iOS 5.1 模拟器 Twitter 登录问题

Posted

技术标签:

【中文标题】iOS 5.1 模拟器 Twitter 登录问题【英文标题】:iOS 5.1 simulator Twitter sign in issue 【发布时间】:2012-07-30 22:41:18 【问题描述】:

我开始开发一些与 Twitter 集成的应用程序,但是在尝试登录 Twitter 时……发生这种情况

http://i.stack.imgur.com/Agdn5.png

每次,我都会尝试一些不同的帐户。 我在 Macbook 2011、OS X 10.8 (Mountain Lion)、Xcode 4.4 (4F250)、ios Simulator 5.1 (272.21) 上

我会很高兴有任何想法,因为经过研究,没有找到任何东西:(

【问题讨论】:

问题出在 ios 模拟器中,在运行应用程序之前我需要登录 twitter 您可以使用这些帐户登录网站吗?老实说,这不是模拟器的问题 - 5.1 模拟器没有什么新东西。 是的,我试过了,没问题,查的不是账户问题。我认为这是 Mountain Lion 和/或 Xcode 4.4 错误,请看dev.twitter.com/discussions/4850 【参考方案1】:

这是 Mountain Lion 和/或 Xcode 4.4 问题/错误!

阅读这里https://devforums.apple.com/message/705937#705937 在这里https://dev.twitter.com/discussions/4850

【讨论】:

【参考方案2】:

这是 Mac OS X v10.8 (Mountain Lion) 中出现的一个已知错误。

这可能是因为 Mountain Lion 有一个原生 Social.framework 和开发者工具,我假设正在使用这些,因此 Twitter.framework 没有被使用,所以当你尝试在 iOS 上使用模拟器登录 Twitter 时5.x 不能使用Social.framework 并且系统没有正确使用Twitter.framework 作为后备。

总之,这是官方的说法:

在 OS X v10.8 (Mountain Lion) 上使用 iOS 6.1 SDK 时,如果您使用 iOS Simulator 中的 iOS 5.0 或 iOS 5.1 “旧版 SDK”,您将不会 能够通过“设置”窗格登录 Twitter,并且 Twitter.framework 将无法正常工作。如果你需要测试 Twitter 功能,您需要选择 iOS 6.1 或 iOS 6.0 模拟器运行目的地,或在设备上使用 iOS 5.x 进行测试。这些 在 OS X v10.7 (Lion) 上运行模拟器时不会出现问题。

来源:Apple documentation(社交板块)

【讨论】:

我建议你放弃对 iOS 5 的支持。 可能在最近的将来:)【参考方案3】:

很可能某处的服务器有问题,但唯一的其他解释是模拟器有问题。我想我能给你的最好建议是尝试在模拟器中重置内容和设置,重新启动你的 Mac,如果这没有帮助,你可能需要重新安装 Xcode。

【讨论】:

有报道说问题可能是Xcode 4.4 bug ...dev.twitter.com/discussions/4850

以上是关于iOS 5.1 模拟器 Twitter 登录问题的主要内容,如果未能解决你的问题,请参考以下文章

发布 iOS 构建错误 - 使用未声明的标识符“Twitter”

iPhone 4 和模拟器上的 Facebook 登录失败

XCode 4.4 iOS 5.1 模拟器问题

XCode 5.0.1 和 iOS 5.1 模拟器问题

Twitter登录未在我的ios应用程序中打开登录窗口

将 FirebaseUI 与 Twitter 登录一起使用(iOS 应用)