foundation相关内容

检测任何连接的网络

如何检测是否连接了任何网络适配器?我只能找到有关使用NSReachability检测Internet连接的示例,但我想甚至检测非Internet网络连接.在eth0上获取IP地址应该可以工作吗?我仅在Mac上工作. 解决方案 系统配置框架 开放式传输API BSD插槽 系统配置框架:这是Apple推荐的方式,并且TN1145中包含示例代码.优点是它提供了一种方法来通知接口配置的更 ..
发布时间:2020-05-17 18:33:14 移动开发

我可以更改NSDictionary的密钥吗?

我有一个NSDictionary对象,该对象由NSMutableString实例填充其键和对象.我已经能够通过使用setString:方法更改原始的NSMutableString来更改密钥.但是,无论最初用于设置密钥的字符串内容如何,​​它们的密钥都保持不变. 我的问题是,是否可以防止更改密钥,这意味着除非我将其删除并在字典中添加另一个密钥,否则密钥将始终是相同的? 谢谢. 解决 ..
发布时间:2020-05-05 13:36:03 移动开发

如何从MAC上的所有显示器获取屏幕截图?

我尝试将所有与我的MAC连接的监视器的屏幕截图获取到一张图片.我知道,如果每个监视器的屏幕截图都将保存到不同的图片中,该怎么办,但这不是我想要的.我发现函数 CGGetDisplaysWithRect ,但是我的解决方案不起作用,因为输出图片为空.我希望功能CGDisplayCreateImageForRect(* displays,rect)有此问题,因为第一个参数必须是CGDirectDisp ..
发布时间:2020-05-04 11:15:19 其他开发

CFRunLoopRun()与[NSRunLoop运行]

我有一个NSRunLoop对象,向其附加了计时器和流.效果很好.完全停止是另一个故事. 我使用[runLoop run]运行循环. 如果我尝试使用CRunLoopStop([[NSRunLoop currentRunLoop] getCFRunLoop])停止循环,则循环不会停止.如果我改用CRunLoopRun()开始循环,那么它将起作用.我还确保了调用是在正确的线程(运行我的自定义 ..
发布时间:2020-05-04 11:08:56 其他开发

在Objective-C运行时中动态访问局部变量

通过Xcode连接到调试器时,LLDB提供了一个有用的局部变量视图(屏幕截图的左下方): 我发现了一个LLDB命令frame variable(和gdb的info locals),该命令提供了局部变量列表(如上图右侧所示). 我希望此功能可以在运行时在设备上执行.例如,我可以使用backtrace_symbols()访问堆栈跟踪,通过_cmd访问当前选择器,以及其他一些访问. 有 ..
发布时间:2020-05-02 10:46:12 移动开发

NSNumber文字

我对Objective-C非常陌生.我知道C和C ++,但是Objective-C有相当的学习曲线.无论如何,有没有一种较短的方法(如果存在的话,可以使用某种NSNumber文字)来编写以下内容: [Tyler setArms:[[[NSNumber alloc] autorelease] initWithInt:1]]; 解决方案 是的,只需使用许多帮助功能之一,例如[Tyler s ..
发布时间:2020-05-02 10:35:39 移动开发

在Swift中使用isKindOf

我使用Xcode 8.0 beta测试我的应用程序,但在将我的代码2.2转换为3.0之后,出现了许多未解决的错误。在演示下方,Xcode8.0出现错误消息 1。 “if”条件后的预期“{”... 如果注释.isKindof:(MKUserLocation){ return nil } 第二个错误是地图工具包...我使用iskind(of:MKUserLocatio ..
发布时间:2018-09-21 18:51:42 移动开发

在Objective C中有一个类似NSArray,NSDictionary等类的可变和不可变版本的逻辑是什么?

为什么Objective C中的公共集合类(如NSString,NSArray,NSDictionary等)具有可变版本和不可变版本。分别定义它们的逻辑是什么?性能,内存管理还是其他什么? 解决方案 存在类的不可变版本,因为不可变对象本身就是唯一标识符特定的州。即如果您的 NSArray 为100 NSString 个实例,则 NSArray 实例可以被视为对这些字符串中的任何一个都是幂等 ..
发布时间:2018-09-19 14:57:13 移动开发

使用XCode 5的iPhone的Popover视图

我想重复使用此视频中描述的iPhone的popover,这正是我所需要的。 问题是我无法将 UIViewController 属性绑定到popover的 UIViewController 之类的在视频中。 视频的一个不同之处在于它是使用XCode 4.2制作的,我使用的是XCode 5. 所以问题是:如何在iPhone上制作popover,就像在XCode 5上的视频一样? ..
发布时间:2018-09-19 13:29:39 移动开发

最大CGFloat值是否有常量?

我需要创建一个CGSize来计算任意长度的任意文本的文本高度。 UIKit有这个很好的方法-sizeWithFont:constrainedToSize:我的文本只限制宽度,但不是高度。 为此,我需要设置最大可能的CGFloat高度。 是否有像“CGFloatMax”这样的常量? 解决方案 CGGeometry 定义: #define CGFLOAT_MAX FLT_M ..
发布时间:2018-09-19 13:04:02 移动开发

如何创建多个本地通知

我正在尝试在我的应用中创建多个本地通知,但由于某些原因只有第一次通知弹出窗口,其余部分不起作用,这是我的代码。 我有一个名为 criaAlertas 的类,它负责创建通知,在该类中我有以下方法: - (void)setarNotificacao:(NSInteger)quando nome:(UILocalNotification *)notification { UIApp ..
发布时间:2018-09-17 10:49:39 移动开发