2012-12-06 53 views
1

我試圖從xcode的分析器中清理一些問題。我還沒有找到解決方案是「分支條件評估爲垃圾值」。它發生在下列方式:彷彿鏘已經分析了您的代碼,發現* MYDATABASE沒有設置任何東西解引用指針指針時分支條件評估爲垃圾值

int methodToCloseMyDatabase(sqlite3 **myDatabase, const char *callingFunctionName) 
{ 
    if (myDatabase) 
    { 
     if (*myDatabase) // The warning is thrown here 
     { 
      // Do something 
     } 
    } 
} 
+0

我*死了*知道Xcode分析器是否引發與if(myDatabase && * myDatabase)'相同的匹配。 – WhozCraig

回答

3

此錯誤的聲音給我。

甚至可能是分析儀找到了可能的代碼分支,但沒有設置該值。

+1

你是對的。這是我第一次使用分析器,我沒有意識到你可以點擊並展開問題,這會將你引向其他方法。謝謝。 – HackyStack

1

你是怎麼設置的myDatabase?您可能忘記了正確初始化它,因此它指向內存中的任意位置。