Это несколько сбивает с толку. NSMutableString наследуется от NSString, но означает ли это, что я могу безопасно передать NSMutableString где угодно, где на самом деле нужна NSString? И я могу назначить NSString для NSMutableString? Как бы я получил NSString из NSMutableString, чтобы избежать проблем, если таковые имеются?