OpenURL на iphone проблема со строками

Я использую openURL, чтобы открыть приложение с аргументами, но при компиляции получаю ошибки (theos ... mobilesubstrate)

Вот мой код: http://pastie.org/private/mg6lbuttin85llxaxwdkw

извините, код не формировался прямо здесь; O Как вы можете видеть в конце, я пытаюсь открыть URL-адрес с аргументом: "itemIdentifier"

Любая помощь будет принята с благодарностью, спасибо :)

вот журнал ошибок: http://pastie.org/2460416


person david    schedule 31.08.2011    source источник


Ответы (1)


Я думаю, вам нужно сделать вашу переменную 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];

person James Webster    schedule 31.08.2011
comment
Я снова изменил свой ответ. Пожалуйста, не забудьте проголосовать за и пометить ответ как правильный, если вы его используете. - person James Webster; 31.08.2011
comment
конечно, но это все равно не работает: O Вот мой код: pastie.org/2460601 и вот ошибки: pastie.org/private/fn0oo4cpvnqfdv5fkkraq - person david; 31.08.2011
comment
Ошибка объясняет, что переменная не входит в область видимости. Можете ли вы переместить NSString *app; выше @interface и сказать мне, работает ли это. Слегка не по теме, вы можете мне сказать, почему повсюду так много тегов стиля крючка. Какой инструмент вы используете для написания кода? - person James Webster; 31.08.2011
comment
хорошо, я сделал то, что вы просили ... да, у меня осталась только одна ошибка :) вот ошибка: pastie.org/ 2460601 кстати, поищи в гугле mobilesubstrate и theos :) - person david; 31.08.2011