Мне нужен адрес доступа к собственности, но у вас есть проблема. Пример кодаObjective-C Адрес выражения свойства
@interface Rectangle : NSObject
{
SDL_Rect wall;
SDL_Rect ground;
}
@property SDL_Rect wall;
@property SDL_Rect ground;
@end
@implementation Rectangle
@synthesize x;
@synthesize y;
@end
@interface Graphics : NSObject
{
int w;
int h;
}
-(void) drawSurface
@end
@implementation Graphics
-(void) drawSurface
{
Rectangle *rect = [[Rectangle alloc] init];
SDL_BlitSurface(camera, NULL, background, &rect.wall);
}
@end
& rect.x является адрес выражения недвижимости просил
Вы не можете, это свойство. – Andy
SDL_BlitSurface (камера, NULL, фон, <это должен быть CGRect здесь>); - последним требуемым параметром является CGRect, а не только значение x. – Mrunal
См. Https://wiki.libsdl.org/SDL_BlitSurface – Mrunal