小编Ben*_*n S的帖子

有没有办法让XCode警告新的API调用?

我不止一次看到崩溃的错误出现在iOS 3.x上,原因是使用了4.x中引入的新调用,没有经过适当的检查.

有没有办法让XCode警告只有比部署目标更高版本的类,方法和过程?

这样我就可以轻松地列出所有代码,并确保它是正确的条件化.

iphone xcode warnings iphone-sdk-3.0 ios

27
推荐指数
4
解决办法
9556
查看次数

在Javadoc中包含电子邮件的正确方法是什么?

我喜欢将我的电子邮件地址放在@author标签中,并希望它们是mailto:生成的Javadoc中的可点击链接.

我该如何正确地做到这一点?

/**
 * I currently do the following, but would like to have my name 
 * displayed as the link rather than the email itself.
 *
 * @author {@link "mailto:my_email@email.example.com"}
 */
public class Useless { }
Run Code Online (Sandbox Code Playgroud)
/**
 * I've tried this, but get warnings about unexpexted text where my name is.
 *
 * @author {@link "mailto:my_email@email.example.com" "Benoit St-Pierre"}
 */
public class Useless { }
Run Code Online (Sandbox Code Playgroud)

java email javadoc

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

我可以检查C#编译器内联方法调用吗?

我正在写一个XNA游戏,我在那里进行逐像素碰撞检查.通过移位int和按位ORing来检查这种情况的循环通常难以阅读和理解.

我想添加私有方法,例如private bool IsTransparent(int pixelColorValue)使循环更具可读性,但我不希望方法调用的开销,因为这是性能敏感的代码.

有没有办法强制编译器内联这个调用,或者我是否只是希望编译器会进行这种优化?

如果没有办法强制执行此操作,是否有办法检查方法是否内联,而不是读取反汇编?如果内联并且没有其他调用者存在,该方法是否会显示在反射中?

编辑:我不能强迫它,所以我可以检测到它吗?

c# optimization compilation inline

25
推荐指数
3
解决办法
7900
查看次数

StyleCop可以自动修复任何东西吗?

我决定开始在一个中等规模的项目上运行StyleCop,并收到超过1000个警告.

有没有一种快速简便的方法来解决大多数这些警告?大多数警告可以很容易地自动解决,并节省了我很多时间.

stylecop shortcut visual-studio-2008

25
推荐指数
4
解决办法
1万
查看次数

是否有适用于iPhone的原生YAML库?

我正在考虑使用YAML作为我的下一个iPhone应用程序的一部分,但我无法找到要使用的Objective-C库.

YAML的维基百科页面提到了一个,但链接已经死了.

是否有一个Objective-C库可以将YAML解析为本机集合对象(NSArray,NSDictionary等...)?

iphone yaml objective-c

25
推荐指数
3
解决办法
6430
查看次数

知道任何C#语法高亮技巧吗?

我通常喜欢使用黑色背景和白色/彩色文本进行编码,但我从未花时间在Visual Studio中更改语法突出显示.

昨天,当我终于解决它时,我的一个更改是将用户类型和用户类型(值类型)更改为不同的颜色.没有意识到,我一直在使用结构类型来传递和返回方法中的数据,而不是我想要的.

语法高亮的这种变化使得它非常明显地发生了什么.所以它让我想知道是否有其他设置可以提供类似的帮助.

我通常还会将我的文档和注释颜色设置为更加褪色和被动的颜色,这样实际代码就会更多地向您跳跃并快速浏览代码.

你有其他任何这样的提示可以帮助发现问题或使事情更具可读性吗?

注意:(我看过这篇文章,但我正在寻找更多功能性提示并提供帮助而非纯粹的化妆品偏好.)

c# syntax-highlighting visual-studio

24
推荐指数
5
解决办法
5258
查看次数

我的服务器如何安全地验证iPhone应用内购买?

查看Apple的服务器购买模型图.

在步骤#9中,服务器如何知道它实际上正在与有权购买的iPhone通话,并且Eve没有使用不诚实获得的收据进行重播?

收据可能有效,但不能证明发件人是授权方.

iPhone上是否有可用于签署收据的设备证书?

有没有办法将收据绑定到设备,或将收据绑定到iTunes帐户和设备,以便服务器可以验证?

iphone authentication certificate in-app-purchase iphone-sdk-3.0

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

如何轻松单元测试Blackberry代码?

对于我的大学课程,我们正在开发一个多线程Blackberry应用程序,它允许我们使用蓝牙扫描运行我们应用程序的其他设备,然后通过Wifi接口通过TCP传输文件,实现NAT遍历,同时记录我们的GPS位置.(这是RIM赞助的计算机网络课程,如果还不明显的话.)

我越来越喜欢测试驱动开发,并将用它来开发我的家庭作业.但是,由于非法修饰符,我在测试期间扩展或以其他方式调用的任何Blackberry类都会给出一个ClassFormatError.我认为这个错误是由于带有Blackberry代码的jar必须是专门为其专有JVM编译的.

到目前为止,我已经使用代理模式并实现了代理的模拟对象.然而,由于我继承了许多原生Blackberry类,因此这变得非常繁琐.

我还想避免在可能的情况下启动Blackberry模拟器.启动它可能需要几分钟,这对于单元测试来说是不切实际和烦人的.

有没有简单的方法来单元测试我的Blackberry代码?

java tdd unit-testing blackberry

21
推荐指数
1
解决办法
5146
查看次数

iPhone的非Objective-C编程的状态是什么?

在为我的工作学习Objective-C和Cocoa编程三周后,我一直致力于研究iPhone开发的替代方案.

我知道两种现有的替代方案,以及未来的可能性.

C#

  • Xamarin(以前的MonoTouch)是一个C#.NET实现,具有针对iPhone特定功能的绑定,如触摸屏和加速度计.它与Xcode和Interface Builder集成,还允许进行自定义Objective-C绑定.

Java的

  • alcheMo-for-iPhone生成从J2ME源代码为iPhone编译的C++代码.它还提供触摸屏和加速度计绑定.

Flash/ActionScript 3

我想知道是否有人有这些经验.如果可能,我们公司正在考虑使用这些解决方案重用代码,而不是在Objective-C中重写相同的功能.

编辑:我知道不使用Objective-C和提供的框架的缺点.我想为有经验的人提供可能的解决方案,而不是Objective-C更好的原因.

iphone objective-c

21
推荐指数
3
解决办法
1934
查看次数

是否可以在Google App Engine应用程序中实施iPhone推送通知?

我正处于iPhone应用程序的规划阶段,由于其可扩展性功能,我正在考虑将Google App Engine用于我的服务器组件.

推送通知使用二进制接口发送到gateway.push.apple.com:2195.

但是,服务器的JRE只允许使用以下标准类,不包括Socket类.可以URLConnection用某种方式来做到这一点?

考虑到Google App Engine应用程序的限制,有没有办法实现推送通知?

如果可能的话,我想避免使用AppNotifyUrbanAirship等第三方服务.

iphone google-app-engine push-notification apple-push-notifications

19
推荐指数
2
解决办法
5547
查看次数