2013-02-13 167 views
1

我的iPhone已越獄,我不必將應用程序提交到應用程序商店。所以任何解決方案都可以。我只想知道是否有方法以編程方式從iphone收件箱中刪除包含特定字符串的短信?有沒有一種方法可以從iPhone收件箱中以編程方式刪除短信?

編輯:

setuid(0); 

    sqlite3 *database; 

    NSString *path = @"/var/mobile/Library/SMS/sms.db"; 



    sqlite3_open([path UTF8String], &database); 

    NSString *deleteStatement = @"delete from message"; 

    char *error; 
    sqlite3_exec(database, [deleteStatement UTF8String], NULL, NULL, &error) ; 



    sqlite3_close(database); 

這是我code.Its寫入主method.There是閒來無事在我的代碼。

+1

向你保證:是的,有。 – 2013-02-13 06:35:08

+0

@ H2CO3怎麼樣? – zzzzz 2013-02-13 07:00:50

+0

不,你不能這樣做。 – Tirth 2013-02-13 07:03:47

回答

1

你還必須照顧觸發器。

您可以使用類似砸:

drop trigger if exists delete_message; 

,然後就可以進行消除的消息。在這之後,你應該重新創建觸發器:

CREATE TRIGGER if not exists delete_message AFTER DELETE ON message WHEN NOT read(old.flags) 

不管怎樣,在一般情況下,你可以在此的其他問題很相似,你看看:delete message on sqlite. jailbreak iphone

+0

你的傳奇人物:)。看到我的新問題,看看你能否回答 – zzzzz 2013-02-13 12:56:51

相關問題