1

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

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

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

日志说:

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 access @property form ARC static lib and Xcode 4.5 error on IOS 5

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

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

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

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

有谁能够帮我?

4

1 回答 1

0

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

于 2013-06-26T23:39:08.807 回答