1, copy, use the type: nsstrings, block2, assign the use of type: delegate, int, float, NSInteger, bool, enumeration, struct... Retain use type: NSArra
To listen for the status of a RunLoop, you get nothing observer-relevant from NSRunLoop, let alone listening. CFRunLoopRef = CFRunLoopRef = CFRunLoopRef = CFRunLoopRef
Before, we only recognized weak as a weak reference attribute modifier, which does not increase the reference count of the object or hold the object....
👉 apple official documentation Certificates we know from developer center that developer Certificates come in two types: DevelopmentCertificate and ProductionCertificate
Modern iOS devices support data protection, which protects user data with built-in encryption hardware. In today's article, we'll look at how various applications can use...
Summarize some interface declaration specifications, macros, useful modifiers for defining methods, specification for writing annotations, and finally write a qualified header file. Declarations in.h files...
The importance of unit testing is self-evident. In the process of iterative development of the Framework, good unit testing can detect problems early. XCTests is...
The Allocation panel shows which objects are "created and still in memory" and which are the most expensive. Level 1 memory warning Received Use this...
When you are ready to develop an application extension, start by selecting an extension point that supports the task you want to perform. Then select...
Xcode is a full-featured application that makes it easy to enter, compile, debug, and execute Objective-C programs. If you want to develop iOS applications quickly...
IOS development will often use Cocoapods to manage third parties, simple, convenient and efficient. How to integrate Cocoapods into Cocoapods is explained in detail on...
IOS development will often use Cocoapods to manage third parties, simple, convenient and efficient. How to integrate Cocoapods into Cocoapods is explained in detail on...