在 iOS 6 中 dispatch_queue 由 ARC 管理。如果我使用 dispatch_release,编译器会抱怨。
如果我在ios6 sdk 开发,但我仍然想在ios5 中部署应用程序,不写dispatch_release 可以吗?
在 iOS 6 中 dispatch_queue 由 ARC 管理。如果我使用 dispatch_release,编译器会抱怨。
如果我在ios6 sdk 开发,但我仍然想在ios5 中部署应用程序,不写dispatch_release 可以吗?
如果您将部署目标设置为 iOS 5(或 iOS 5.1,或任何早于 iOS 6.0 的版本),编译器会让您dispatch_release
毫无怨言地使用。只有当您的部署目标设置为 iOS 6.0 或更高版本时,它才会抱怨。SDK 版本无关紧要。只有部署目标版本很重要。
有关完整详细信息,请参阅此答案。