我正在将 Sparkle 集成到我的应用程序中并对其进行测试。目前,我处于调试版本(我正在 Xamarin IDE 中运行该应用程序)。我还在 http 服务器中更新了应用程序。此更新的 .app 使用 Apple 开发者 ID 进行签名,并且已被压缩为 .zip 存档。我已在 appcast.xml 文件的附件标记中提供了此 .zip 存档的路径。
鉴于这种情况,当我运行我的应用程序时,我希望它安装较新版本的应用程序 - 但我在应用程序输出窗口中收到以下错误。
Sparkle:更新存档删除了 DSA 密钥,并且旧应用程序尚未使用应用程序代码签名进行签名。至少一种签名验证方法必须有效。更新将被拒绝。Sparkle:错误:提取存档时发生错误。请稍后再试。更新签名不正确。(网址(空))
您能否让我知道如何测试闪闪发光的“安装并重新启动”场景?
谢谢,普拉珊特
我已经读过"检查引用是否等于null在C++中没有意义" - 因为引用永远不会有空值.但是,我看到这个陈述不适用于我想出的以下示例:
void InsertNode(struct node*& head, int data)
{
cout << head << endl;
node* temp = new node();
temp->data = data;
temp->next = NULL;
if (head == NULL)
head = temp;
else
{
temp->next = head;
head = temp;
}
}
Run Code Online (Sandbox Code Playgroud)
我在检查if (head == NULL)
.即使头部作为参考传递,我正在检查它是否等于NULL
.这与我在"C++中检查引用是否等于null是无意义的"这句话相矛盾 - 如果我的理解是对的,请解释一下吗?谢谢.