ツィートテキストからURLやハッシュタグなどを抽出できるライブラリ。
ヘッダはこんな感じ。
@interface TwitterText : NSObject + (NSArray*)entitiesInText:(NSString*)text; + (NSArray*)URLsInText:(NSString*)text; + (NSArray*)hashtagsInText:(NSString*)text checkingURLOverlap:(BOOL)checkingURLOverlap; + (NSArray*)mentionedScreenNamesInText:(NSString*)text; + (NSArray*)mentionsOrListsInText:(NSString*)text; + (TwitterTextEntity*)repliedScreenNameInText:(NSString*)text; + (int)tweetLength:(NSString*)text; + (int)remainingCharacterCount:(NSString*)text; + (int)remainingCharacterCount:(NSString*)text httpURLLength:(int)httpURLLength httpsURLLength:(int)httpsURLLength; @end結果(URLやハッシュなど)は1つ1つが TwitterTextEntity クラスで表される。
typedef enum {
TwitterTextEntityURL,
TwitterTextEntityScreenName,
TwitterTextEntityHashtag,
TwitterTextEntityListName,
} TwitterTextEntityType;
@interface TwitterTextEntity : NSObject
@property (nonatomic, assign) TwitterTextEntityType type;
@property (nonatomic, assign) NSRange range;
+ (id)entityWithType:(TwitterTextEntityType)type range:(NSRange)range;
@end早速試している人がいました。
これは結構いいかも。
便利だし、Twitter製ライブラリという点から結構使われるのでは。

