Error message when analyze: incorrect decrement of the reference count of an object that is not owned
If the CF Object is declared as a property in a NS Object, the compiler is not able to determine whether the property is still being referencing by other method. In my case, I declared ABAddressBookRef as a property in a NS Object.
@interface AddressBookManager : NSObject
@property ABAddressBookRef addressBook;
The problem has been solved by changing property to instance variable
@interface AddressBookManager : NSObject {
ABAddressBookRef addressBook;
}
Showing posts with label iOS7. Show all posts
Showing posts with label iOS7. Show all posts
06 February, 2014
16 November, 2013
[Question] UIScrollView doesn't work in Storyboard
I cannot make UIScrollView work when I add some components into it using Storyboard with auto layout turned on. So, I now add all components by code.
Does anyone know how to fix it? Thanks~
Does anyone know how to fix it? Thanks~
12 September, 2013
Common Mistake: initWithCoder VS viewDidLoad
One of the common mistake is that initializing objects/variables in viewDidLoad method. However, the best place to initialize objects/variables in ViewController is initWithCoder. When creating new files of UIViewController, they do not contain this method, therefore type this method manually in .h and .m file.
Difference:
initWithCoder is called when using Storyboard which initialize ViewController object. Usually used to initialize objects/variables.
viewDidLoad is called when it is loaded into memory and it only happens once. Usually used to instantiate objects/variables.
Difference:
initWithCoder is called when using Storyboard which initialize ViewController object. Usually used to initialize objects/variables.
viewDidLoad is called when it is loaded into memory and it only happens once. Usually used to instantiate objects/variables.
Subscribe to:
Posts (Atom)