Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Есть ли здесь утечка памяти? - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Не происходит переход на следующий ListViewController по первому касанию http://www.cyberforum.ru/ios-dev/thread917911.html
Есть два класса - ClassViewController и CategoryViewController. Первый отображает список классов, а второй - категории для каждого класса. Чтобы знать, какой класс был нажат - в...
Программирование iOS Использование XMPPFramework Собственно сабж. Возможно ли использовать в комерческих программах? И какие подводные камни? На закуску киньте тутотиалов. Нашёл только... http://www.cyberforum.ru/ios-dev/thread917710.html
Программирование iOS Регистрация А.Р. apple и Objective-C
Всем привет ребят, помогите пожалуйста с регистрацией аккаунта разработчика apple, я прошла регистрацию, но через 2 дня мне прислали на email, что неправильно ввела данные карты, потом снова...
Создание приложения! IOS Программирование iOS
Приложение. Функции : Ознакомление с ВУЗом База преподавателей с их. Непосредственными должностными функциями. Для, того чтоб перваки знали к кому идти. Списки мероприятий с описанием и точками...
Программирование iOS Timer http://www.cyberforum.ru/ios-dev/thread914017.html
Нужно чтобы в течение N секунд считывался и анализировался буффер. Но только N сек. Я так понимаю, что нужно использовать NSTimer. Не дадите ссылку или же привидите пример как это будет правильнее...
Программирование iOS 2D editor for UML Доброго времени суток, как вы уже поняли, имеется нужда написать 2D editor for UML. Я поковырялся в гугле и поискал frameworks которые могли бы подойти на эту ролью, но информации и времени было... подробнее

Показать сообщение отдельно
Xavier
in god we trust
74 / 74 / 8
Регистрация: 20.04.2012
Сообщений: 201
07.07.2013, 23:25
Цитата Сообщение от noname_club Посмотреть сообщение
strong - обозначает строгое переназначение объекта, делая указатель на объект владельцем этого объекта
weak - в отличии от strong обозначает нестрогое соответствие и если объект был освобожден из памяти (из другого класса или потока), то значение установится в nil. Не поддерживается OS X v10.6 и iOS 4; используйте assign
copy - указывает на то, что для присваивания будет использована копия переданного объекта. Первоначальному объекту посылается сообщение release. Может быть использовано только для объектов, поддерживающих протокол NSCopying, например NSString.
assign - для задания нового значения используется оператор присваивания. Используется только для скалярных типов (NSInteger и CGRect) либо для объектов, которыми мы не владеем.
что то как то мудрено все
как написал Vorona можно почитать в офф документации там все понятно написано или вот тут
также исходя из всего этого:

strong = retain и вот что пишут apple: strong is the default. An object remains “alive” as long as there is a strong pointer to it.

assign = unsafe_unretained и опять же apple пишут: specifies a reference that does not keep the referenced object alive and is not set to nil when there are no strong references to the object. If the object it references is deallocated, the pointer is left dangling.

а weak это: specifies a reference that does not keep the referenced object alive. A weak reference is set to nil when there are no strong references to the object.
weak и assign похожи, но есть небольшая разница она описана выше.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru