2012-10-04 105 views
0

我正在使用Xcode在Cocoa上開發。我想知道是否有辦法鎖定我的應用程序的嵌入式資源,如徽標,圖像,聲音......所以沒有人可以改變它們?在Cocoa中鎖定嵌入式資源

回答

2

可能最簡單的方法是檢查資源上的時間戳,但這也很容易規避。更好的方法是在啓動時計算應用程序資源目錄的散列值,並與已知值進行比較。

如果有任何資源被修改,那麼哈希將會不同,您可以顯示消息並退出。您可以在Xcode中使用自定義構建腳本步驟來計算散列並在編譯時使其可用,以使該過程全部自動化。

+0

感謝您的回答,我熟悉哈希方法,我正在查看Xcode中是否有內置方法。您建議的自定義構建腳本也是一種有趣的方式。 –