Итак, Objective-C имеет эти прекрасные функции NSClassFromString()
и NSProtocolFromString()
, которые возвращают класс или протокол из переданного имени строки. Есть ли способ сделать это с помощью объекта?NSObjectFromString ... Любой способ сделать это?
ответ
Нет, поскольку объекты не имеют канонических имен или строковых представлений. С классом существует либо класс под названием «NSWindow», либо нет. С объектами эта переписка не применяется. Если вы хотите сериализовать объект, проверьте NSCoding protocol и сопутствующий documentation.
+1, я подозреваю, что вы ближе к намерению ФП, чем Я. –
Самое близкое, что я могу придумать, это -description
, но я подозреваю, что вы ищете больше для самоанализа во всех членах, чем в базовом описании. Если да, вы идете с Chuck's answer, потому что вам нужно сериализовать/десериализовать.
Если вы хотите, чтобы создать экземпляр объекта, вы можете также сделать это
Class class = NSClassFromString(className);
id object = [class new];
- 1. Любой способ сделать это с помощью LINQ?
- 2. Любой способ сделать это более общим?
- 3. Любой способ сделать это в Makefile?
- 4. любой лучший способ реализовать это
- 5. Любой другой способ оптимизировать это?
- 6. Любой способ сделать это двухъядерным процессором в C#?
- 7. Мандельброт очень медленный, чтобы освежить, любой способ сделать это быстрее?
- 8. Netbeans и сортировочные линии, любой способ сделать это?
- 9. Любой способ сделать это в любом текстовом редакторе?
- 10. Временное членство в группе - любой умный способ сделать это?
- 11. Любой другой способ сделать анимацию?
- 12. C# Могу ли я сделать это для «если»? или любой другой способ сделать это так?
- 13. Это лучший способ сделать это?
- 14. Это лучший способ сделать это?
- 15. Это способ «React.js» сделать это?
- 16. Любой способ ускорить это сравнение панд?
- 17. Лучший способ сделать это?
- 18. лучший способ сделать это?
- 19. Каков способ сделать это?
- 20. Лучший способ сделать это?
- 21. Pythonic способ сделать это?
- 22. Лучший способ сделать это ..?
- 23. Pythonic способ сделать это?
- 24. Простой способ сделать это?
- 25. Любой способ превратить это в функцию jQuery?
- 26. Любой способ написать это короче/сушилка?
- 27. Любой способ улучшить это регулярное выражение?
- 28. Любой способ изменить «это» в JavaScript?
- 29. Любой простой способ сделать изображение неузнаваемым?
- 30. Любой лучший способ сделать a = b + a?
Вы можете сохранить его как «ид» .. хех –