Я думаю, вам нужно сделать вашу переменную app
переменной-членом. Я думаю, что к тому времени, когда вы начнете использовать его в методе -(void) open
, это будет ноль.
Попробуйте что-то вроде этого:
@interface SUItem__HAX : NSObject
{
long long itemIdentifier;
NSString *app;
}
затем в -(void) setItem
изменить NSString* app = appid;
на app = appID;
Метод открытия ссылки также должен гласить: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:string];