1

我只是根据本教程http://www.youtube.com/watch?v=it_9H0GxRNI将 gcal 添加到我的项目中, 但出现了 12 个错误:

"_SecItemAdd", referenced from:
          -[GDataOAuthKeychain setPassword:forService:account:error:] in GDataOAuthViewControllerTouch.o
      "_kSecMatchLimit", referenced from:
          _kSecMatchLimit$non_lazy_ptr in GDataOAuthViewControllerTouch.o
      "_kSecClassGenericPassword", referenced from:
          _kSecClassGenericPassword$non_lazy_ptr in GDataOAuthViewControllerTouch.o
      "_SecItemDelete", referenced from:
          -[GDataOAuthKeychain removePasswordForService:account:error:] in GDataOAuthViewControllerTouch.o
      "_kSecAttrGeneric", referenced from:
          _kSecAttrGeneric$non_lazy_ptr in GDataOAuthViewControllerTouch.o
      "_SecItemCopyMatching", referenced from:
          -[GDataOAuthKeychain passwordForService:account:error:] in GDataOAuthViewControllerTouch.o
      "_kSecValueData", referenced from:
          _kSecValueData$non_lazy_ptr in GDataOAuthViewControllerTouch.o
      "_kSecReturnData", referenced from:
          _kSecReturnData$non_lazy_ptr in GDataOAuthViewControllerTouch.o
      "_kSecAttrAccount", referenced from:
          _kSecAttrAccount$non_lazy_ptr in GDataOAuthViewControllerTouch.o
      "_kSecClass", referenced from:
          _kSecClass$non_lazy_ptr in GDataOAuthViewControllerTouch.o
      "_kSecAttrService", referenced from:
          _kSecAttrService$non_lazy_ptr in GDataOAuthViewControllerTouch.o
      "_kSecMatchLimitOne", referenced from:
          _kSecMatchLimitOne$non_lazy_ptr in GDataOAuthViewControllerTouch.o
    ld: symbol(s) not found
    collect2: ld returned 1 exit status
Build failed (12 errors, 1 warning)

并且控制台中没有出现错误!问题是什么?:(

4

1 回答 1

2

这些符号在 Security.framework 中定义,因此只需将其添加到您的项目中。

于 2010-05-31T21:16:24.150 回答