NSArray의 모든 NSString 멤버에 대해 stringByDeletingPathExtension
을 실행하려고합니다. Objective-C에서 어떻게하면됩니까?배열의 "stringByDeletingPathExtension"에 해당합니다.
답변
NSArray *myArray = ... ;
[myArray makeObjectsPerformSelector:@selector(stringByDeletingPathExtension)];
편집 : @Wevah는 의견에 지적 stringByDeletingPathExtension는 문자열을 반환하는 대신 호출되는 객체를 수정하기 때문에,이 솔루션은, 문제가 해결되지 않습니다.
NSMutableArray *newArray = [[[NSMutableArray alloc] initWithArray:myArray] autorelease];
for(int i = 0; i < [newArray count]; i++) {
NSString* oneItem = [newArray objectAtIndex:i];
[newArray replaceObjectAtIndex:i withObject:[oneItem stringByDeletingPathExtension]];
}
다음
고맙습니다 stringByDeletingPathExtension' 새로운 (오토 릴리즈) 문자열을 반환'이후 정말하지만 유용한 아무것도 수행하지 않을 것 – Sowmya
... – Wevah
을있는 NSString * fullpath에 = [[moszi NSBundle mainBundle] pathForResource : [destfileName stringByDeletingPathExtension] ofType : @ "xml"]; 이게 NSArray를 위해 어떻게 할 수 있니? 구문을 말해 줄 수 있습니까? – Sowmya
- 1. 하스켈에서의 python eval에 해당합니다.
- 2. IIS6에 대한 SF_NOTIFY_READ_RAW_DATA에 해당합니다.
- 3. DataRelation은 Subsonic 3에 해당합니다.
- 4. PathMatchSpec for .NET에 해당합니다.
- 5. .NET은 GetLastInputInfo에 해당합니다?
- 6. Java의 DataSource .net에 해당합니다.
- 7. CRTDBG_MAP_ALLOC는 AIX의 xlC에 해당합니다.
- 8. 스키마의 defsetf에 해당합니다.
- 9. Python의 LinkedHashMap에 해당합니다.
- 10. Java가 .Net의 NotSupportedException에 해당합니다.
- 11. EasyMock의 LastCall.IgnoreArguments에 해당합니다.
- 12. 코드가 Html.EditorFor()에 해당합니다.
- 13. bash의 select 또는 poll에 해당합니다.
- 14. 하스켈 OCaml의 형식 라이브러리에 해당합니다.
- 15. Spring Framework의 리소스 추상화에 해당합니다.
- 16. C#의 VB 형식에 해당합니다.
- 17. Android의 addJavascriptInterface는 iOS에서 이에 해당합니다.
- 18. didSendBodyData는 iphone 펌웨어 2.2.1에 해당합니다.
- 19. .Net 객체가 IronRuby 해시에 해당합니다.
- 20. Clojure의 Python "dir"에 해당합니다.
- 21. .net Java의 Swing TableModel에 해당합니다.
- 22. 모든 컨텍스트는 하나의 액티비티 인스턴스에만 해당합니다
- 23. C의 Java System.getProperty ("java.io.tmpdir")에 해당합니다.
- 24. 웹 응용 프로그램 (Asp.Net)의 System.Windows.Forms.Cursor에 해당합니다.
- 25. HIbernate - @ Restricting Collections에 대한 XML 구성에 해당합니다.
- 26. Mac 용 Oracle 엔터프라이즈 관리 콘솔에 해당합니다.
- 27. Objective-C Java byte []에 해당합니다.
- 28. 첨부 파일의 attachment_fu의 "after_attachment_saved"에 해당합니다.
- 29. PHP-CLI에서 $ _ENV [ 'APACHE_RUN_USER']에 해당합니다.
- 30. popUpMenuPositioningItem을 찾고 있습니다 : atLocation : inView : 10.5에 해당합니다.
당신이 "equellent"무엇을 의미합니까 ... 당신의 newArray를 사용할 수 있습니까? – Eimantas
NSArray의 각 멤버에서이 메서드를 실행 하시겠습니까? 귀하의 질문을 명확히하십시오. – Moszi
@Moszi 나중에 다음 내 대답을 참조하십시오 – Sowmya