Bir URL'im var: www.gmail.com/index.php
. Ayrıca üç farklı dizgim var aa
, bb
ve cc
. Objective C'de birleşik url elde etmek için üç ayrı dizeyi url'ye eklemek istiyorum, yani www.gmail.com/index.php/aa/bb/cc
'u istiyorum. Birisi bana yardımcı olabilir mi ?? Ben nesnel C ye yeni. Teşekkürler.Yol için bileşenler ekleme - Hedef C
cevap
vb alınırken veriler, daha sonra kullanılmak üzere bir URL kullanmak çalışıyorsanız kullanın, size bittiğinde bir NSURL
nesneyi istiyorum gidiyoruz. Kesinlikle sonraki eleman ile @ ekleyerek "/% @" bir URL oluşturabilir, ancak aşağıdakileri yaparak bakmak gerekir:
NSURL *originalURL = [NSURL URLWithString: @"http://www.gmail.com/"];
NSURL *aaNextURL = [originalURL URLByAppendingPathComponent: @"aa"];
NSURL *bbNextURL = [aaNextURL URLByAppendingPathComponent: @"bb"];
NSURL *ccNextURL = [bbNextURL URLByAppendingPathComponent: @"cc"];
Bu statik yol öğelerini ekliyorsanız biraz uzun soluklu olduğunu, ancak, hesaplanmış bilgi ekliyorsanız, uygun eğik çizgileri olduğundan emin olma sorununu çözer ve URL yapısını doğrudan kullanmanıza olanak tanır.
Son satır muhtemelen okunmalıdır: 'NSURL * ccNextURL = [bbNextURL URLByAppendingPathComponent: @" cc "];' – Thompsonian
Evet, teşekkürler. sabit. – gaige
stringByAppendingPathComponent
Bunu mu demek istediniz: http: // www.gmail.com/index.php'? 'www.gmail.com/index.php' bir URL değil. – gaige