小编Bra*_*son的帖子

WiX技巧和提示

我们现在已经使用WiX一段时间了,尽管人们普遍抱怨易用性,但它还是相当不错.我正在寻找的是有用的建议:

  • 设置WiX项目(布局,参考,文件模式)
  • 将WiX集成到解决方案和构建/发布流程中
  • 为新安装和升级配置安装程序
  • 任何好的WiX黑客你都想分享

wix wix3 wix3.5

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

我的iphone应用程序如何检测自己的版本号?

我正在写一个iPhone应用程序.它已经发布,但我想添加一个显示其版本号的功能.

对于我发布的每个版本,我宁愿不必手动执行此操作...

在Objective-C中有没有办法找出我的应用程序的版本是什么?

iphone version ios

250
推荐指数
11
解决办法
11万
查看次数

GCD在主线程中执行任务

我有一个可能来自任何线程的回调.当我得到这个回调,然后我想在主线程上执行某个任务.

我是否需要检查我是否已经在主线程上 - 或者是否因为没有执行此检查而遭受任何惩罚?请调用下面的代码?

dispatch_async(dispatch_get_main_queue(), ^{
   // do work here
});
Run Code Online (Sandbox Code Playgroud)

objective-c grand-central-dispatch

228
推荐指数
3
解决办法
11万
查看次数

如何解释5岁的依赖注射?

什么是解释依赖注入的好方法?

我在Google上找到了几个教程,但没有一个能让读者认为只是Java初学者的教程.你会如何向新手解释这个?

design-patterns dependency-injection inversion-of-control

208
推荐指数
5
解决办法
9万
查看次数

新的自动引用计数机制如何工作?

有人可以简单地向我解释ARC是如何工作的吗?我知道它与垃圾收集不同,但我只是想知道它是如何工作的.

此外,如果ARC在没有阻碍性能的情况下完成GC的工作,那么为什么Java使用GC?为什么不使用ARC呢?

cocoa-touch garbage-collection objective-c automatic-ref-counting

206
推荐指数
3
解决办法
6万
查看次数

AppStore成功提交的提示?

在一两天内,我将准备好将我的iPhone应用程序提交到AppStore,我很好奇那些经历过这个过程的人是否有任何关于顺利提交过程的提示/建议.

这是我所涵盖的事情;

  • 没有内存泄漏
  • 在实际设备上测试的性能
  • 不崩溃:)
  • 使用正确的证书/配置文件

我有点不确定如何在info.plist中配置"Bundle Display Name"/"Bundle Identifier"和"Bundle Name".我理解第一个是iPhone本身显示的文字,但最后一个是什么?这是否必须匹配Bundle Identifier?

我应该在info.plist中添加其他任何内容吗?我注意到,当为Adhoc发布版本时,我的应用程序在iTunes中没有任何作者/标题信息.

iphone app-store ios

196
推荐指数
14
解决办法
5万
查看次数

如何实现与ARC兼容的Objective-C单例?

在Xcode 4.2中使用自动引用计数(ARC)时,如何转换(或创建)编译和行为正确的单例类?

singleton objective-c ios automatic-ref-counting

168
推荐指数
3
解决办法
9万
查看次数

.vimrc中有什么内容?

Vi和Vim允许非常棒的自定义,通常存储在.vimrc文件中.程序员的典型特征是语法高亮,智能缩进等.

你有什么其他的生产性编程技巧,隐藏在你的.vimrc中?

我最感兴趣的是重构,自动类和类似的生产力宏,特别是对于C#.

vim refactoring

157
推荐指数
15
解决办法
25万
查看次数

.xib文件和.storyboard有什么区别?

有人可以用简单的词语解释.xib和.storyboard之间的区别吗?

iphone xib ios ios5 xcode-storyboard

156
推荐指数
4
解决办法
9万
查看次数

Perl的隐藏功能?

Perl中有哪些非常有用但却深奥的语言功能,你实际上可以用来做有用的工作?

指南:

  • 尝试限制Perl核心的答案,而不是CPAN
  • 请举例和简短说明

其他语言的隐藏功能隐藏功能:

(这些都来自Corion的回答)

  • C
    • 达夫的装置
    • 便携性和标准性
  • C#
    • 用于以空格分隔的列表和字符串的引号
    • 可替换的命名空间
  • Java的
    • 静态初始化剂
  • JavaScript的
    • 职能是一等公民
    • 阻止范围和关闭
    • 通过变量间接调用方法和访问器
  • 红宝石
    • 通过代码定义方法
  • PHP
    • 普遍的在线文档
    • 魔术方法
    • 符号引用
  • 蟒蛇
    • 一行值交换
    • 能够使用您自己的功能替换核心功能

其他隐藏的功能:

运营商:

引用结构:

语法和名称:

模块,Pragma和命令行选项:

变量:

perl hidden-features

143
推荐指数
39
解决办法
6万
查看次数