2011-02-17 102 views
1

我已經按照網站上的說明安裝了框架,並將RegexKit.h導入到我的AppController頭文件中。我使用AppController.m中定義的簡單方法來確保一切正常。不支持
請求的配置 - [:valuePointerFunctions:容量NSMapTable initWithKeyPointerFunctions]什麼會導致RegexKit產生「請求的配置不受支持」錯誤?

- (IBAction)test:(id)sender { 
    NSString *str = @"Torpedos: 0 1 1 0 1 Lasers: 150 150"; 
    NSString *rgx = @"Torpedos: (([0-1x])){3,8}"; 
    NSString *torpStr = NULL; 
    [str getCapturesWithRegexAndReferences:rgx, @"$0", &torpStr, nil]; 
    NSLog(@"%@", torpStr); 
} 

當我點擊測試按鈕我在控制檯中此錯誤。

我花了半天搜索網,並通過蘋果開發文檔來看,和所有我發現是在蘋果的文檔表明參賽作品必須顯式刪除的符號,如果你不使用垃圾收集(我是)。而且......

在配置映射表,請注意,只有選項 「NSMapTableOptions」保證該API的其餘部分將工作 正確,包括複製,存檔和快速列舉上市。雖然 其他NSPointerFunctions選項用於某些配置,例如 以保存任意指針,但並非所有選項的組合都是有效的。 對於某些組合,映射表可能無法正常工作,或者甚至可能無法正確初始化 。

這聽起來像是會發生什麼事情。我只是不知道從哪裏開始尋找。

+0

我有同樣的問題.. – Setheron 2011-03-02 06:17:04

回答

相關問題