小编ma1*_*w28的帖子

Xcode 4:关闭所有文件?

我经常使用Control-Command-W关闭文档.是否有键盘快捷键或菜单选项来关闭所有文档?

keyboard-shortcuts xcode4

6
推荐指数
1
解决办法
3275
查看次数

6
推荐指数
2
解决办法
1699
查看次数

Objective-C运行时:Swizzled方法名称?

为了尝试在UITextField中检测退格,我尝试了子类化UITextField和重写-[UIKeyInput deleteBackward],但它永远不会被调用.所以,我怀疑UITextField碎冰鸡尾酒deleteBackward另一个方法名.

使用Objective-C运行时,如何确定哪个方法名称deleteBackward已被调整为?然后,我如何更改实现,以便在空键时按下删除键时UITextField调用[self.delegate textField:self shouldChangeCharactersInRange:NSMakeRange(0, 0) replacementString:@""].

此外,这种元编程会让我的应用程序被App Store拒绝吗?

iphone objective-c objective-c-runtime uitextfield ios

6
推荐指数
1
解决办法
546
查看次数

`require`与`gem`方法?

requiregem方法有什么区别?

例如,require 'minitest'和之间有什么区别gem 'minitest'

ruby gem require

6
推荐指数
2
解决办法
802
查看次数

如何判断 Heroku 是否正在发送压缩响应?

我正在制作一个从 Heroku 请求 JSON 的 iPhone 应用程序。

  1. 我是否收到了压缩后的回复?而且,iPhone 是否会自动解压缩 gzipped 响应,或者您必须对其进行编程?我正在使用 NSURLConnection异步(使用委托协议),如 Xcode 文档中所述。

    当我做:

    curl -I http://acani.heroku.com/users/4c96ee4f1467281352000049/1234/50/50
    
    Run Code Online (Sandbox Code Playgroud)

    我得到:

    HTTP/1.1 200 OK
    Server: nginx/0.7.67
    Date: Sun, 17 Oct 2010 16:27:25 GMT
    Content-Type: application/json
    Connection: keep-alive
    Content-Length: 11532
    X-Varnish: 2314841869
    Age: 0
    Via: 1.1 varnish
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我还使用 Zimt WebSocket 代码和 AsyncSocket 进行聊天。聊天服务器是 Node.js。我应该压缩每条聊天消息吗?还是自动完成的?

  3. 我想知道,为了减少带宽,Twitter 是否在将您的推文发送到 Twitter 之前对其进行 gzip(在网络上使用 JavaScript,或在 iPhone 上使用 Objective-C)?

谢谢!

马特

compression gzip http nsurlconnection websocket

5
推荐指数
1
解决办法
1748
查看次数

我应该将属于 Ruby 标准库一部分的文件添加到“Gemfile”中吗?

我需要require 'openssl'在我的代码中做。否则,我得到NameError: uninitialized constant Object::OpenSSL。但是,当我这样做时gem list,我却看不到openssl。我正在将 Sinatra 应用程序部署到 Heroku stackambon-mri-1.9.2。我应该添加openssl到吗Gemfile?我不这么认为,因为我认为openssl它是 Ruby 标准库的一部分。还有,那又怎样呢base64

ruby openssl rubygems heroku bundler

5
推荐指数
1
解决办法
875
查看次数

防止Git删除被忽略的文件

我有一个用于本地开发的主分支和一个用于部署到heroku的heroku分支.我有一个我忽略的conf文件,并且不检查master是因为它是私有的,但是在heroku分支中它没有被忽略,并且它被添加到repo中,因为heroku服务器需要它才能工作.

问题:我注意到当我从master到heroku进行git checkout时,它从master中删除了我的conf文件.heroku conf文件必须只是自动覆盖master上的同一个文件,因为该文件被忽略,git没有警告我,我有未提交的更改,我做了... shucks ...

我如何防止这种事情发生?有没有办法得到关于它的警告,或者我应该调整我管理事物的方式.

git heroku git-branch

5
推荐指数
1
解决办法
340
查看次数

- [NSNotificationCenter postNotificationName:object:]我可以传递nil作为对象吗?

我可以传递nil作为对象参数,-[NSNotificationCenter postNotificationName:object:]因为观察者不关心发送者是谁,或者是否更好的做法是传递self对象参数,即使观察者没有检查谁发送了通知?

cocoa-touch objective-c nsnotificationcenter ios

5
推荐指数
1
解决办法
1282
查看次数

将xcode-select添加到PATH与安装Xcode命令行工具?

现在使用Xcode 4.5,可以将以下行添加到我的行中,~/.bash_profile而不是安装Xcode命令行工具吗?

export PATH="$PATH:`xcode-select -print-path`/usr/bin:`xcode-select -print-path`/Toolchains/XcodeDefault.xctoolchain/usr/bin"
Run Code Online (Sandbox Code Playgroud)

注意:Xcode对命令行工具说以下几点:

在安装之前,请注意,您可以在Terminal中使用XCRUN工具启动Xcode应用程序中嵌入的编译器和其他工具。使用XCODE-SELECT工具定义哪个版本的Xcode是活动的。在终端中输入“ man xcrun”以了解更多信息。

xcode path command-line-tool .bash-profile

5
推荐指数
0
解决办法
1280
查看次数

如何将数据转换为 UnsafePointer<UInt8>?

在 Swift 中,我想将data类型为 的数据缓冲区(名为 )传递给采用类型为指针的DataC 函数(名为) 。do_somethingUnsafePointer<UInt8>

下面的代码示例正确吗?如果是这样,在这种情况下可以使用assumingMemoryBound(to:)代替 吗bindMemory(to:capacity:)

data.withUnsafeBytes { (unsafeBytes) in
  let bytes = unsafeBytes.baseAddress!.assumingMemoryBound(to: UInt8.self)
  do_something(bytes, unsafeBytes.count)
}
Run Code Online (Sandbox Code Playgroud)

unsafe-pointers swift

5
推荐指数
1
解决办法
3245
查看次数