我最近在Mac OS X上将我的应用程序从32位切换到64位。我现在遇到的唯一问题是一些用户抱怨他们现有的钥匙串不再被保存而且他们无法创建新的钥匙链。这种转换后,钥匙串服务是否会停止工作?处理钥匙串的实际代码从未改变过。
答案 0 :(得分:0)
如果不查看相关代码很难说,但由于密钥链API是C而不是Objective C,因此可能会遇到一些问题,因为某些UInt32之前可能已经被强制转换为'unsigned int '或'int'。
我会检查您对所有Sec *例程的调用,并查找类型强制问题的迹象。