小编Wil*_*sch的帖子

WP7 - NavigationService.Navigate抱怨它没有收到对象引用...但为什么?

WP7新问题在这里.

我有以下代码:

public class KeyboardHandler : INotifyPropertyChanged
{
    // lots of methods here

    public void FunctionKeyHandler()
    {
        Uri targetUri = new Uri("/View/SelectTable.xaml",System.UriKind.Relative);
        NavigationService.Navigate(targetUri);
    }
    // more methods

}
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:
"错误1非静态字段,方法或属性'System.Windows.Navigation.NavigationService.Navigate(System.Uri)'需要对象引用

为什么?

c# silverlight windows-phone-7

12
推荐指数
2
解决办法
1万
查看次数

NSProxy如何"将自己转化为另一个对象"?

NSProxy类参考这样说:

通常,将代理的消息转发到真实对象或使代理加载(或转换为自身)真实对象.

"将自身转化为真实对象"究竟会如何运作?

为了使事情更具体一些,假设class Foo有一个方法newFooWithString:,它接受一个字符串并返回一个新的实例Foo.是否有可能设置一个NSProxy坐在周围,如果pleaseBecomeAFooUsingString: @"bar"收到一条消息,将自身转换为[Foo newFooWithString: @"bar"]占用相同的内存,而不会弄乱可能存在的其他对自身的引用?

cocoa cocoa-touch objective-c nsproxy

11
推荐指数
1
解决办法
2929
查看次数

UIPickerView在iOS7中打破了自定义视图

我有一个带UIPickerView的应用程序.我正在使用该方法返回自定义视图

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view 
Run Code Online (Sandbox Code Playgroud)

它在iOS 6中显得很好.在iOS 7中,没有那么多 - 下面的屏幕截图.

请注意,在没有焦点的单元格中,第二列和第三列重叠.中心行是正确的.

有什么建议?

在此输入图像描述

uipickerview uipickerviewcontroller ios ios7

11
推荐指数
1
解决办法
3030
查看次数

命名空间"system"无法添加到项目中

我正在研究C#PCL.目标包括Windows Phone,iOS和Android(均通过Xamarin).每当我添加一个新类时,我会得到一个弹出窗口,以"命名空间系统无法添加到项目中"开头.然后它让我警告我事情可能不起作用.嗯,他们确实有效,但弹出窗口很烦人.我可以阻止它吗?

c# portable-class-library xamarin visual-studio-2013

11
推荐指数
1
解决办法
1917
查看次数

iPhone第一响应者

我对iPhone响应链感到困惑.具体来说,在iPhone事件处理指南http://developer.apple.com/iPhone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/EventHandling/EventHandling.html中,我们有以下内容:

第一个响应者是应用程序中的响应者对象(通常是UIView对象),被指定为触摸事件以外的事件的第一个接收者.

但UIView是UIResponder的子类.UIResponder类引用说:

- (BOOL)canBecomeFirstResponder
Run Code Online (Sandbox Code Playgroud)

回报价值

如果接收者可以成为第一响应者,则为是,否则为否.讨论

默认返回NO.如果响应者对象从此方法返回YES,它将成为第一个响应者,并且可以接收触摸事件和操作消息.子类必须覆盖此方法才能成为第一响应者.

我对这个明显的矛盾感到困惑.任何人都可以为我清理它吗?

为了它的价值,我确实设置了一个简单的基于视图的应用程序,并在其视图上调用canBecomeFirstResponder和isFirstResponder.两人都退不了.

iphone first-responder

10
推荐指数
2
解决办法
8615
查看次数

需要Hashtable和Arraylist

我试图在我的Windows 7 Phone应用程序中使用其他人的C#类.这些类使用Hashtable类型的对象.

有问题的文件有

using System.Collections;
Run Code Online (Sandbox Code Playgroud)

在顶部,所以我假设它是它想要的Hashtable对象.

当我尝试构建我的解决方案时,我得到的错误是无法找到类型或命名空间名称'Hashtable',您是否缺少using指令或程序集引用.

在微软的Hashtable文档中,我看到它表示Assembly:mscorlib

但是如果我尝试通过Project> Add Reference添加mscorlib,VS说它无法添加它,因为它会被构建系统自动引用.

我错过了什么?

c# dll visual-studio windows-phone-7 assembly-references

10
推荐指数
2
解决办法
2万
查看次数

NSObject上的类别 - 保持安全

Apple有这样说:

根类的类别

类可以向任何类添加方法,包括根类.添加到NSObject的方法可用于链接到您的代码的所有类.使用类别向根类添加方法有时很有用,但它也可能非常危险.虽然看起来类别所做的修改很容易理解并且影响有限,但继承给它们提供了广泛的范围.您可能会对应用程序中看不见的类进行意外更改; 你可能不知道你正在做的所有后果.此外,在您的应用程序上工作的其他人,如果不了解您的更改,将无法理解他们正在做什么.

我的问题是 - 如果我选择的方法名称非常奇怪,我很确定没有其他人会使用它们(无论是在Apple还是在我的项目中),我还能遇到麻烦吗?还会出现意想不到的行为吗?性能影响?

iphone objective-c categories nsobject ios

10
推荐指数
1
解决办法
1792
查看次数

SourceTree合并忽略空白冲突

有没有办法告诉SourceTree在合并期间总是忽略空格"冲突"?像命令行调用的东西:

git merge -Xignore-space-change
Run Code Online (Sandbox Code Playgroud)

合并中描述的那样没有空格冲突.

git merge whitespace atlassian-sourcetree

10
推荐指数
1
解决办法
6083
查看次数

应用程序图标大小,自iOS 8起

我们需要有多大的尺寸来支持我们的应用程序图标以支持从iOS 8开始提供的Apple设备?

icons ios

10
推荐指数
1
解决办法
5477
查看次数

"包文件未正确签名"错误 - 检测是否会发生Google Play应用apk

我遇到以下问题中描述的错误问题:

发布的Android apk给出错误"包文件未正确
签名"从Google Play下载我的应用程序时,有些(但不是全部)用户收到"包文件未正确签名"

具体来说,当某些用户尝试下载我的Google Play应用时,他们会收到错误,而有些用户却没有.

我的问题是:如何在提交之前检测问题是否会发生?

当我跑步的时候,这是值得的

jarsigner -verify -verbose -certs myapk.apk
Run Code Online (Sandbox Code Playgroud)

我看到如下内容:

86226 Sun Nov 09 10:34:54 EET 2014 META-INF/MANIFEST.MF X.509,// [遗漏个人资料] [证书有效期为2014年8月20日上午8:04至1/5/42 7 :04 AM] [CertPath未经过验证:Path不与任何信任锚链接] //如上所述的几百个条目,然后:jar验证.

警告:此jar包含未验证证书链的条目.此jar包含不包含时间戳的签名.如果没有时间戳,用户可能无法在签名者证书的到期日期(2042-01-05)之后或任何未来的撤销日期之后验证此jar.

android code-signing apk

10
推荐指数
1
解决办法
6448
查看次数