Моя библиотека (C / C ++) прекрасно работала на MacOSX 10.10. Я использовал базовый SDK 10.8. В моей библиотеке была зависимость от фреймворка «Appletalk». Когда я пытался собрать его на MacOSX 10.11 с помощью Base SDK 10.11, он начал выдавать ошибку «Каркас Appletalk не найден», я искал каркас в SDK, и его там нет, поэтому я удалил каркас Appletalk из списка зависимостей. Теперь он начал выдавать странную ошибку, я не знаю, как ее решить.
#include "../unix/buildinfo.h"
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>Linguistic</string>
<key>CFBundleGetInfoString</key>
<string> Linguistic Library LILO_MAJOR_MINOR_MICRO_VERSION</string>
<key>CFBundleIdentifier</key>
<string>com.linguistic.LinguisticManager</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>VERSION</string>
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>LILO_MAJOR_MINOR_MICRO_VERSION</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>RELEASECL</string>
</dict>
</plist>
Как вы можете видеть, обновленный plist содержит запись в заголовочном файле, которую, я думаю, не должно быть выдает ошибку «../unix/buildinfo.h» не найдено.
Задача ещё не решена.
Других решений пока нет …