Как вынуть NSString из NSMutableString?

Можно загрузить менеджера по Bluetooth (поиск blueman в Центре Sofware), и он должен работать. (Это работало на меня и моего друга; у нас есть XPS 15.)

5
задан 30 August 2009 в 18:10
поделиться

1 ответ

  1. Да, вы можете передать NSMutableString для ] NSString . Однако имейте в виду, что если объект, которому вы передаете его, хранит ссылку на этот объект, он «увидит» все изменения, которые вы вносите в изменяемый строковый объект. Это не всегда желательно.

  2. Нет, невозможно. Если бы у вас был указатель NSMutableString , указывающий на NSString , и вы вызывали, скажем, appendString: на нем, объект не знал бы, как обработать вызов.

    (первые два являются основами объектно-ориентированного полиморфизма включения)

  3. Если вы хотите получить неизменяемую строку из изменяемой, используйте [mutableString copy] .

17
ответ дан 18 December 2019 в 09:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: