3

我最近在 Mac OS X 上将我的应用程序从 32 位切换到 64 位。我现在遇到的唯一问题是一些用户抱怨他们现有的钥匙串不再被保存并且他们无法创建新的钥匙串。在这种切换后,钥匙串服务是否有任何理由停止工作?处理钥匙串的实际代码从未改变。

4

1 回答 1

0

如果不查看有问题的代码就很难判断,但是由于钥匙串 API 是 C 而不是 Objective C,因此您可能会遇到一些问题,因为某些 UInt32 的传递以前可能是从 'unsigned int' 或 '诠释'。

我会检查您对所有 Sec* 例程的调用,并寻找类型强制问题的迹象。

于 2011-07-13T11:17:33.430 回答