0

次のコードを使用して、最近の UPS 追跡番号 (文字列) を送信し、NSDataDetector が追跡番号を NSTextCheckingTypeTransitInformation タイプの一致として検出するかどうかを確認します。メソッドはゼロの結果を返します。これと同じ追跡番号をノーツ iOS アプリに入力すると、追跡リンク (「出荷の追跡」) を表示するオプションが表示されます。

- (void)checkTrackingNumber:(NSString*)trackingNumber {

    NSError *error = nil;
    NSDataDetector *detector = [NSDataDetector dataDetectorWithTypes:NSTextCheckingTypeTransitInformation error:&error];
    [detector enumerateMatchesInString:trackingNumber
                               options:0
                                 range:NSMakeRange(0, [trackingNumber length])
                            usingBlock:^(NSTextCheckingResult *result, NSMatchingFlags flags, BOOL *stop) {
                                // Do Something Here
                                NSLog(@"result.URL is: %@",result.URL);
                            }];
}

上記のコードが有効な追跡番号の iOS アプリで機能しない理由はありますか?

4

1 に答える 1