2010-08-16 2 views
3

Недавно я переключил свое приложение с 32 бит на 64 бит на Mac OS X. Единственная проблема, с которой я столкнулся сейчас, - это то, что некоторые пользователи жалуются на то, что их существующие брелки больше не сохраняются и они не могут создавать новые. Есть ли причина, по которой служба брелка перестанет работать после такого переключения? Фактический код для обработки цепочек ключей никогда не менялся.OS X Брелки: от 32 до 64 бит

ответ

0

Трудно сказать, не глядя на код, о котором идет речь, но поскольку API-интерфейсы keychain являются C, а не Objective C, вы можете столкнуться с некоторыми проблемами с передачей некоторых UInt32, которые ранее могли быть принуждены от «unsigned int 'или' int '.

Я проверил ваши звонки на все подпрограммы Sec * и искал признаки проблем с типом принуждения.