|
FAQ
Frequently Asked Questions
Featured
If you have a question not answered here, please feel free to e-mail your query to the plblocks mailing list Frequently Asked QuestionsGeneral Questions
Currently only Objective-C is supported. Support for C and C++ is available in the 1.1 beta releases. PLBlocks is based on the GCC and Runtime code as released by Apple. Apple's GCC source drops are available here. The block runtime can be found in LLVM's subversion repository. A binary built with PLBlocks for the Leopard (10.5) SDK will run on Snow Leopard (10.6). The custom toolchain included with PLBlocks explicitly uses prefixed symbol names for all runtime dependencies. However, if you'd like to target the 10.6 SDK, you currently must use Apple's official compiler. Future releases of the PLBlocks runtime will add support for targeting the 10.6 SDK using the PLBlocks compiler. iPhone DevelopmentWhen Apple includes block support in a future release of iPhone OS, your existing binaries will continue to work, and you may simply switch your project's compiler setting back to Apple's GCC. To avoid conflict with Apple's blocks runtime, the custom toolchain included with PLBlocks explicitly uses custom, prefixed symbol names for all runtime dependencies. Yes. PLBlocks is included in quite a few shipping applications. Neither the block runtime or the compiler call any private Apple APIs, or otherwise rely on undocumented vendor library functionality. |
► Sign in to add a comment