小编For*_*est的帖子

代理人的"分配"和"保留"属性

对于iOS开发人员,代理几乎无处不在.

似乎我们需要使用"assign"而不是像这样保留一个委托

@property(assign) id delegate;
Run Code Online (Sandbox Code Playgroud)

原因是避免循环循环问题为什么Objective-C委托通常给予属性赋值而不是保留?

我看到很多代码,他们仍然使用"保留".所以这里的问题是,如果我们使用retain作为委托,我们仍会得到循环循环问题吗?

谢谢

delegates properties retain ios assign

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

与svn一起使用git的好习惯

Subversion几年前很流行,现在git越来越受欢迎,越来越多的人想用git取代Subversion.

问题是很多项目都基于Subversion.所以问题是如何将git与Subversion一起使用.不要完全替换svn,并使用git.

我能想出的最简单的方法是根据你已经检出的Subversion分支代码创建git.然后使用git在本地控制.修改后,提交到本地git服务器,然后使用Subversion检出远程服务器.Subversion就像包含git的容器一样.

顺便说一下,我用xcode 3.x编写代码,之前尝试过xcode 4,但很失望.(Xcode 4现已问世,但尚未重试)

你怎么想 ?或者更好的选择?

谢谢

svn git xcode git-svn xcode4

14
推荐指数
2
解决办法
9542
查看次数

了解iOS中的KVO

关于"确保KVO合规性",有一些似乎很难理解的官方定义

为了使特定财产符合KVO标准,班级必须确保以下内容;

  1. 该类必须是符合"确保KVC合规性"中规定的属性的键值编码.

  2. 该类必须允许属性的自动观察者通知,或实现属性的手动键值观察.

谁可以提供更具体的例子来说明这一点?谢谢

key-value-observing ios

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

Objective-C中C++纯虚函数的等价物是什么?

简单的答案是议定书.

另一点是,据说ObjectC中的所有方法都是虚拟的,所以不需要在ObjC中说虚拟.

我发现很难理解这个概念.

有什么评论可以更清楚地解决这个问题吗?

感谢您的评论.

c++ virtual protocols objective-c

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

使用C++ STL进行iOS开发的任何限制?

我的目的是使用静态库重用一些用于iOS开发的C++ STL实现.

众所周知,iOS设备基于ARM6/7系列,与某些编译器选项的*86系列不同.

对于移动开发,我们更喜欢在不同的平台上重用一些C++代码,例如iOS,Android,甚至是PC后端.

因此,请在此处了解为此目的了解一些问题或限制.

谢谢


C++ STL只是引用了一些流行的版本,我不想涵盖所有的STL库,我只想知道一些流行的问题.谢谢你指出任何问题.

c++ compiler-construction cross-platform objective-c ios

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

如何使用仪器和Javascripts对iOS应用程序进行UI自动化测试

从WWDC2010视频会话中了解iOS应用程序的自动化UI测试,但没有实践.

从codeproject 项目中,我们可以有一个例子.

这里的问题是听取参与此事的人的意见.

任何限制?有什么好的做法?

automated-tests instruments ui-automation ios ios-ui-automation

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

如何使用UIWebView加载包含散列片段"#"的NSURL?

给出一个像index.html这样的本地URL地址

现在我需要用UIWebView它来加载iPad.我按照以下步骤操作:

  1. 创建NSURL

    NSURL *url = [NSURL fileURLWithPath:@"http://mysite.com#page1"];
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用UIWebView加载本地HTML/JS/CSS等

    [webView loadRequest:[NSURLRequest requestWithURL:url]];
    
    Run Code Online (Sandbox Code Playgroud)

但是它不起作用,因为"#"被转换为"%23",所以URL字符串是

http://mysite.com%23page1

我的问题是,如何解决这个自动转换问题,并让UIWebView访问包含哈希片段"#"的URL?

nsurl

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

Cocoa Touch的常见设计模式是什么?

在Java社区中,设计模式是非常常见的术语.

在Object C和Cocoa touch世界中,还有一些设计模式,如MVC,目标动作,委托,KVO等.

这里的目的问题是听取大师的更多专业经验.毕竟,一些模式在iOS开发中很常见.就像有些在J2EE世界中很常见.

那么问题可能是iOS开发领域有多少常见模式?我来点儿吧

  • MVC
  • 代表,目标行动(V和C之间的沟通)
  • KVC KVO通知(M和C之间的通信)
  • 单身......

cocoa-touch design-patterns objective-c ios

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

NSURLConnection和ASI-HTTP-Request之间有什么区别?

有些人更喜欢asihttprequest ASIHTTPRequest vs NSURLConnection

原因可以列出(不完整)

  • 许多额外的功能,如支持缓存,http代理等
  • 同样基于CFNetwork,来自ImageClient

但也有很多错误.NSURLConnection和NSHttpConnection来自iOS SDK,可能有更少的错误.

ASIHTTPRequest到NSURLConnection,我们可以看到asihttprequest没有比nsurlconnection更好的性能.

一篇非常好的论文从Cocoa Touch访问云

那么问题是你认为更多的差异是什么?

你有什么选择考虑?

nsurlconnection asihttprequest ios

9
推荐指数
1
解决办法
7366
查看次数