2009-01-14 3 views

답변

3

RegexKitLite를 사용하면 원본 및 헤더 파일 만 프로젝트로 드래그해야하며 실제로 작동합니다. 정규식 라이브러리에서 원하는 대부분의 기능을 제공합니다. 기본적으로 이미 존재하는 기본 프레임 워크를 감싸는 매우 얇은 래퍼입니다.

헤더 파일과 .m 파일의 소스 유형을 프로젝트에 추가 한 후 "sourcecode.c.objc"인지 확인하십시오 (주어진 소스 파일에서 "정보 입수"를 사용하고 "일반 사항"탭을보십시오) .

+0

보고서는 iOS4가 RegexKitLite를 사용하여 애플 리케이션으로 인해 §3.3.1 – glebd

+0

위반에 가정으로 거부되고있는이 그것을 얇은 래퍼가 주위의 주어진 매우 가능성이 보인다오고있다 RegEx 지원은 기존 iPhone 라이브러리에 내장되어 있습니다. 오히려 UIWebView를 사용하는 앱을 금지하는 것과 같을 것입니다 ... 그 근거에 대해 거절 한 사람과 링크되어 있습니까? Google은 추측을 제외하고는 아무 것도 발견하지 못했습니다. RegexKitLite를 사용하여 사용자 지정 언어 스크립트를 구문 분석 한 사람이 혼동을 일으킬 수 있습니다. 그러나 당신이 아마 승인을 얻을 수있는 그런 것에 대해 (3.3.1이 당신이 예외를 찾을 수 있도록 개정되었음을 주목하십시오). –

+0

@ bonaldi의 답변 – Ross

4

RegexKitLite을 사용할 수 있으며 Xcode 프로젝트의 일부로 포함 된 iPhone에서 제대로 작동하거나 정적 라이브러리 (SDK의 ToS가 허용하는)에서 연결하여 제대로 작동합니다.

2

RegexKitLite는 libicucore.A.dylib 라이브러리에서 제공하는 정규 표현식 엔진을 사용합니다. 그러나 Apple은 공식적으로이 라이브러리와 직접 링크를 지원하지 않습니다. 자세한 내용은 Xcode-users 메일 링리스트의 this post을 참조하십시오. 그러나 이것에도 불구하고 RegexKitLite를 사용하는 것보다 App Store에서 사용할 수있는 많은 iPhone 응용 프로그램이 있으므로 Apple이 응용 프로그램을 사용하는 것을 거부 할 가능성은 거의 없습니다.

7

John Englehart (regexkitlite 개발자)가 cocoa-dev에 앱을 사용함에있어 앱이 거부되었다고 말했습니다. http://lists.apple.com/archives/Cocoa-dev/2010/Jun/msg00564.html

(이 답변은 "답변"이라고하는 사과에 대해, 나는 명성 점수가 49 점 밖에 안되면 Kendall Helmstetter Gelner에게 회신이됩니다).

+0

에이 페이지를 더욱 아래로 링크하면이 정보를 전달해 주셔서 감사합니다. – Ross

+0

흥미 롭다면, NDA가 해제되어 누구나 더 명확하게 설명 할 수 있습니까? 내가 찾을 수있는 유일한 추측은 ICU 물건을 개인 API로 간주한다는 것입니다. –

+0

아마도 문제가 해결 된 것 같습니다. 개발자의이 후속 조치를 참조하십시오. http://www.cocoabuilder.com/archive/cocoa/288966-update-applications-using-regexkitlite-no-longer-being-accepted-at-the-appstore.html#289872 – Jacques

12

여기에 iOS 4에 NSRegularExpression이 추가되었습니다.

+0

MacOS 10.7 (Lion) 지금. 그러나 Mac App Store에서 개발할 때 10.6 및 10.7을 지원하므로이 기능을 사용할 수 없습니다. –

관련 문제