我希望能够调试 C 结构,而不必显式键入它们所包含的每个属性。
即我希望能够做这样的事情:
CGPoint cgPoint = CGPointMake(0,0);
NSLog(@"%@",cgPoint);
显然 '%@' 不起作用,因此问题。
最佳答案
你可以试试这个:
NSLog(@"%@", NSStringFromCGPoint(cgPoint));
有许多函数provided by UIKit将各种 CG 结构转换为 NSString
。它不起作用的原因是因为 %@
表示一个对象。 CGPoint
是一个 C 结构(CGRect
s 和 CGSize
s 也是如此)。
https://stackoverflow.com/questions/550195/
相关文章:
objective-c - 将 block 内的变量分配给 block 外的变量
ios - 如何隐藏 UINavigationBar 1px 底线
ios - 文件是通用的(三个切片),但它不包含 iOS 上静态库的(n)ARMv7-s 切片错误,
objective-c - Objective-C 中的#import 和#include 有什么区
objective-c - 如何按字母顺序对 NSArray 进行排序?
ios - 应用程序在应用程序启动结束时应该有一个 Root View Controller