小编Igo*_*nik的帖子

NSString immutable允许更改其值?

下面的代码编译并运行,但根据所有iPhone开发书籍和Apple文档它不应该!有人可以向我解释一下,不可变的NSString如何在设置后更改其值?我以为我必须使用NSMuttableString来更改相同字符串变量的上下文?我正在使用SDK 3.1.

NSString *test =[[NSString alloc] initWithString:@"TEST"];
[test release];
test = @"TEST2";
Run Code Online (Sandbox Code Playgroud)

objective-c immutability nsstring

5
推荐指数
3
解决办法
6582
查看次数

可达性示例代码

我正在使用Apple网站的Reachability示例代码.我已将Reachability.h和Reachability.m文件添加到我的项目中,我还添加了SystemConfiguration.framework.将#import"Reachability.h"添加到我的视图控制器.m文件中,并在视图控制器.h文件中声明了可达性变量.在我开始使用Reachability实例之前,所有内容都会编译而没有错误.

我得到ReachableViaWiFiNetwork和ReachableViaCarrierDataNetwork未声明的错误.

为什么会这样?

reachability = [Reachability reachabilityForInternetConnection];
NetworkStatus internetStatus = [reachability currentReachabilityStatus];

if ((internetStatus != ReachableViaWiFiNetwork) && (internetStatus != ReachableViaCarrierDataNetwork))
{
}
Run Code Online (Sandbox Code Playgroud)

reachability ios

0
推荐指数
1
解决办法
6400
查看次数

标签 统计

immutability ×1

ios ×1

nsstring ×1

objective-c ×1

reachability ×1