0
это работает в MacRuby (потребовав рамочным «Безопасность»)Указателей в RubyMotion против указателей в MacRuby
error=SecKeychainAddGenericPassword(
nil,
"someservice".length,
"someservice",
"someusername".length,
"someusername",
"somepassword".length,
"somepassword".pointer,
nil)
В RubyMotion, нет «.pointer» метода, поэтому я думал, что можно было бы сделать:
lpointer=Pointer.new(:string)
lpointer.assign("somepassword")
Но в RubyMotion это на самом деле не хранит пароль на брелка. Ключ создан отлично, но в нем нет пароля.
error=SecKeychainAddGenericPassword(
nil,
"someservice".length,
"someservice",
"someusername".length,
"someusername",
"somepassword".length,
lpointer,
nil)
Что мне не хватает?