Вы должны создать Статическую библиотеку Cocoa Touch , которая содержит все заголовочные файлы и файлы реализации, которые вы хотите отправить, а затем использовать скрипт, подобный следующему:
#!/bin/bash
#build the device
echo building for ARM architecture
xcodebuild -sdk iphoneos4.2 "ARCHS=armv6 armv7" build > /dev/null
#build the simulator
echo building for the i386 architecture
xcodebuild -sdk iphonesimulator4.2 "ARCHS=i386 x86_64" "VALID_ARCHS=i386 x86_64" build > /dev/null
#make the folder
mkdir "Fat Binary"
#lipo suck it together
echo lipo binaries together
lipo -output Fat\ Binary/libMyLib.a -create build/Release-iphoneos/libmyLib.a build/Release-iphonesimulator/libmyLib.a
echo lipo binary saved at $./Fat Binary/libmyLib.a
echo coping headers
cp -R build/Release-iphoneos/usr "Fat Binary"
echo [COMPLETE]
Вкратце, это создает папку, содержащую библиотеку (libmyLib.a) и папку заголовков (usr), которые должны быть добавлены в целевой проект, заголовки с помощью Add-> Existing Files и библиотеку с помощью Add-> Existing Framework-> Add Other.
Также обратите внимание, что роль заголовков в вашей библиотеке должна быть общедоступной, иначе они не будут копироваться, и что вы должны заменить экземпляры libmyLib.a
на имя вашегобиблиотека.
Я использовал этот процесс много раз, и сейчас, к сожалению, это лучшее, что вы можете сделать для создания платформы для iOS.