所以我试图在Swift中将实际变量名称作为字符串,但是没有找到方法这样做......或者我可能在一个不好的角度看待这个问题和解决方案.
所以这基本上就是我想做的事情:
var appId: String? = nil
//This is true, since appId is actually the name of the var appId
if( appId.getVarName = "appId"){
appId = "CommandoFurball"
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,我无法在苹果文档中找到任何与此相近的内容,但是:
varobj.self or reflect(var).summary
Run Code Online (Sandbox Code Playgroud)
但是,这给出了变量本身内部或变量类型的信息,在这种情况下是String,我想要变量的实际名称.
我想知道如何处理使用我的应用程序创建的UILocalNotifications,但该应用程序随后被删除.比方说,创建几个通知后,用户决定删除应用程序,但我注意到,即使该应用程序被删除通知住,他们仍然火在正确的时间,但是这并没有任何意义,我因为应用程序不再存在于手机中.
我理解这是可能的,但我想知道当用户决定摆脱我的应用程序时是否有办法删除此类通知?
如果应用程序正在更新,这是否会发生?
谢谢.
我想知道iOS在显示图像时如何利用内存......
例如:我有一个2000w,2000h的图像,但在这个特殊情况下的iphone,ipod有一个460x920的矩形(只是一个例子)...如果图像只是iOS设备的矩形可见,我我们肯定知道正在使用内存,但是在矩形中当前没有绘制的图像的其余部分会发生什么?那个记忆被消耗了吗?或iOS足够聪明,不仅仅为绘制的部分使用内存?或者这被视为内存泄漏?
我想知道这一点,因为在某些游戏中你需要更长的场景和大图像,其中使用视差或类似的帮助.但我开始想知道这会如何影响我的记忆力.
提前感谢您的回答.
我已经看到多个Windows服务安装在我的计算机上只有一个Setup.exe或.msi ...这是一个特殊的东西需要用安装项目完成,以便在没有Installutil的情况下轻松安装这些Windows服务.可执行程序?
我试过,它只是没有安装服务.我知道如何使用Installutil,但我认为它只是用于测试.我需要能够使用Setup.exe安装我的Windows服务,因为我想通过其配置托盘应用程序分发我的服务.
安装服务然后我的应用程序的正确方法是什么?它们都使用在同一解决方案中创建的相同DLL.
我看了上面的链接,但它关于我已经知道如何做的安装项目,问题是如何使我的安装项目工作...我的DLL正在起作用,托盘应用程序也正常工作,问题是服务没有安装它只是给我.exez
但我需要正确安装,例如在重启和运行控制管理器中启动和运行.
我正在尝试学习php,我在foreach循环中看到了这是什么意思?我理解&$ var它直接引用了对象的内存地址.但是$$ var意味着什么?究竟是什么?
这是一个例子.
foreach($this->vars as $key => $value)
{
$$key = $value;
echo "$$Key: " . $$key;
echo "Key: " . $key;
echo "<br/>";
echo "Value: " . $value;
}
Run Code Online (Sandbox Code Playgroud) ios ×2
c# ×1
foreach ×1
image ×1
memory ×1
memory-leaks ×1
objective-c ×1
php ×1
reflection ×1
swift ×1
variables ×1
windows ×1