我的一个旧应用程序不适用于iOS8。 当我启动应用程序,并尝试点击任何地方的屏幕上,我在我的控制台中得到这个消息: unexpected nil window in _UIApplicationHandleEventFromQueueEvent, _windowServerHitTestWindow: <UIWindow: 0x7fe4d3e52660; frame = (0 0; 320 568); opaque = NO; autoresize = RM+BM; gestureRecognizers = <NSArray: 0x7fe4d3e2c450>; layer = <UIWindowLayer: 0x7fe4d3e86a10>> 我使用的是旧式的MainWindow.xib。 在MainWindow.xib中是我的Window对象,还有一个UINavigationController,它也有第一个View Controller。 下图显示连接到App Delegate的Outlets。 下面截图中的白色“视图”是UIWindow。 右侧的视图是UINavigationController(隐藏的导航栏),里面定义了第一个ViewController。 如何解决这个问题,而无需重新创build整个应用程序与一个新的项目? 编辑:我刚刚发现有一个TINY地带,其中我的button实际上会收到他们的水龙头/点击。 我也注意到,我的self.view.window是零。 我如何确保设置?
我允许用户input正则expression式来匹配IP地址,在相关系统中进行IP过滤。 我想validation,如果input的正则expression式是有效的,因为许多用户将乱七八糟,有良好的意图。 我当然可以在try / catch中做一个Regex.IsMatch(),看看它是不是这样,但是有没有更聪明的方法呢? 速度不是这样的问题,我只是为了避免无缘无故抛出exception。
我知道你可以通过文件来做到这一点。 无论如何,要一步完成项目中的所有文件?
我在我的数据库中有一个表,用来pipe理我的应用程序之间的关系。 它的本质是非常基本的 – parentType,parentId,childType,childId …都是整数。 我之前已经完成了这个设置,但是当我尝试链接6个不同的表格时,我使用了开关/表格设置。 现在我有30个表,我试图做到这一点,我希望能够做到这一点,而不必写在我的switch命令30个案例条目。 有没有一种方法可以使用string引用.Net类? 我知道这是无效的(因为我已经尝试了几个变化): Type t = Type.GetType("WebCore.Models.Page"); object page = new t(); 我知道如何获得一个对象的types,但我如何使用它在飞行中创build一个新的对象?
有人可以解释什么时候我想要使用代表团而不是inheritance?
有人可以告诉我的STL堆函数像make_heap的重点? 为什么有人会使用它们? 有实际用途吗?
当UIWebView(Iphone)完成加载URL时,是否可以启动事件? 我怎样才能找出UIWebView的当前url? 最好的祝福, 安德烈亚斯
我使用的是Google Maps API,希望能够呈现非常简单的国家/地区图片。 我也想绘制一个合适的颜色,这将与我的网站的配色scheme效果很好。 我需要创build自己的磁贴服务器吗? 或者,我可以通过API以某种方式定制这个?
这是一个重要的安全问题,我相信这应该是可能的。 一个简单的例子: 你运行一个社区门户。 用户已经注册并上传他们的照片。 只要允许显示图片,应用程序就会提供安全规则。 例如,用户必须是系统各方的朋友,以便您可以查看其他人上传的图片。 问题在于:有人可能会爬取您的服务器的图像目录。 但是你想保护你的用户免受这种攻击。 如果可以将图像的二进制数据直接放入HTML标记中,则可以限制用户对图像目录的访问权限,并将您的Web应用程序运行分组,并将图像数据直接传递给Apache用户和组HTML。 唯一可能的弱点就是你的web应用运行的用户的密码。 有没有可能?
通常情况下,我会这样做: try { code code that might throw an anticipated exception you want to handle code code that might throw an anticipated exception you want to handle code } catch { } 这样做有什么好处吗? code try { code that might throw an anticipated exception you want to handle } catch { } code try { code […]