【问题标题】:Crash with Google's Objective-c SDK使用 Google 的 Objective-c SDK 崩溃
【发布时间】:2013-01-19 11:13:31
【问题描述】:

我已经被这个问题困扰了很多天了。

我正在使用 google 的 Objective-C SDK 来获取用户名和电子邮件以登录我的应用程序。 我将项目和类添加到我的项目中(因为它没有编译)并且在测试时一切正常。

问题是,当我编译发布并将应用程序直接下载到我的 iPad(iOS 5.1,它在 iOS 6.0.1 的 ipad 上运行正常)时,创建谷歌的登录视图控制器时应用程序崩溃。

日志sais:

Dyld 错误消息:找不到符号:_objc_setProperty_atomic_copy 参考自: /var/mobile/Applications/58E1CEC8-FDAD-46B7-8684-92F919BA03A7/Nearpod.app/Nearpod 预期在:/usr/lib/libobjc.A.dylib Dyld 版本:199.6

我一直在寻找这个错误,我发现的所有内容都类似于以下问题:ARC App Crashes when accessing @property form ARC static libXcode 4.5 error on IOS 5

我已经检查了两个项目的 Base SDK 和 IOS Development Target 是否匹配(实际上,这就是让应用程序在调试模式下正常工作的原因)

我在 5.0 上设置了 iOS 开发目标,在最新的 IOS (iOS 6.1) 上设置了基础 SDK

我检查了项目和目标的调试和发布配置之间的差异,没有发现任何可疑之处...

我还在所有 gtl 类和两个项目中添加了 -fobjc-arc 标志。

谁能帮帮我?

【问题讨论】:

  • 是否需要设置 -all_load 标志?
  • 在我的项目上设置了标志,我将它添加到 GTL 项目和目标中,但仍然不起作用

标签: iphone ios google-drive-api gdata-api google-api-objc-client


【解决方案1】:

花了两天时间对我的代码进行了重大更改后,我发现解决方案非常简单:只要确保 GTL 项目(或 GData 项目)的部署版本与您的部署目标相同主.

【讨论】:

    猜你喜欢
    • 2019-10-24
    • 2015-09-11
    • 1970-01-01
    • 1970-01-01
    • 2015-08-08
    • 1970-01-01
    • 1970-01-01
    • 2012-01-31
    • 2013-02-07
    相关资源
    最近更新 更多