मैंने यह कैसे किया:
1) MySQL से Connector/C का स्रोत कोड संस्करण डाउनलोड करें
2) सेमेक डाउनलोड करें (यदि आपके पास मैकपोर्ट स्थापित हैं, तो "सुडो पोर्ट इंस्टॉल सेमेक" टाइप करें)
3) टूलचैन फ़ाइलें http://sites.google.com/site/michaelsafyan/coding/resources/how-to-guides/cross-compile-for -द-आईफोन/हाउ-टू-क्रॉस-कंपाइल-फॉर-द-आईफोन-यूजिंग-सेमेक
4) सिम्युलेटर के लिए टूलचेन फ़ाइल में, CMAKE_OSX_ARCHITECTURES वाली लाइन से एक आर्किटेक्चर को हटा दें
5) यदि आप सिम्युलेटर के लिए निर्माण करना चाहते हैं, तो लापता हेडर को /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/usr/include/netinet/ (ip.h और in_system.h) में कॉपी करें। से /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/include/netinet
6) कहीं पर "compiled_library" नामक निर्देशिका बनाएं, उदाहरण के लिए अपने डेस्कटॉप पर
7) cmake को इस तरह कॉल करें:cmake -DCMAKE_TOOLCHAIN_FILE=/path/to/iphone-toolchain-file -DCMAKE_INSTALL_PREFIX=/path/to/compiled_library -DHAVE_FDATASYNC:INTERNAL=0
8) ध्यान दें कि यदि आप दूसरी बार cmake चलाना चाहते हैं, तो आपको पहले कैशे फ़ाइल को हटाना पड़ सकता है
9) मेक इंस्टाल टाइप करें
10) अब आपके पास संकलित पुस्तकालय /path/to/compiled_library. "मौजूदा फ़ाइलें जोड़ें..." के माध्यम से हेडर फ़ाइल निर्देशिका और libmysql.a को अपने xcode प्रोजेक्ट में कॉपी करें। लाइब्रेरी को लिंकर चरण में स्वचालित रूप से जोड़ा जाना चाहिए।
11) वूहू। mysql C API का उपयोग करें।
12) यदि यह बहुत अधिक काम है, तो मैं वर्तमान में iPhone के लिए एक MySQL आवरण ढांचा लिख रहा हूँ। मैं इसे अगले दस वर्षों में किसी समय प्रकाशित करूंगा और यहां एक लिंक डालूंगा।
संपादित करें:MySQL क्लाइंट लाइब्रेरी के लिए किसी और ने ऑब्जेक्टिव सी रैपर बनाया:http://www.karlcraft.com/index.php/2010/09/17/mysql-for-iphone-and-osx/