Не все привязано для NSString
, потому что это в основном будет дублировать методы .NET, доступные в System.String
.
Самый простой способ - это работать с .NET (нативной) строкой и создавать NSString
из них, если / когда вам нужно взаимодействовать с API, который требует этого.Это дает преимущества, заключающиеся в минимизации количества управляемых / неуправляемых переходов (это требует небольших затрат).
string s = "...";
var ns = new NSString (s);
То же самое происходит, если вы получаете NSString
от API, затем преобразуйте его в строкуманипулировать им.
NSString ns = NSSomething.GetIt ();
string s = ns.ToString ();
Если вы обнаружите конкретную привязку, у которой нет аналогичного метода .NET, заполните отчет об ошибке на http://bugzilla.xamarin.com, и мы обязательно включим его в будущие выпускиMonoTouch.Часто может быть дан немедленный обход, чтобы разблокировать вас.