iOS выдает ошибку cookie.mom при создании проекта MFP
У нас есть рабочий проект версии 6.2.0.1, и я перенес его на MFP 7.
Во время сборки (Ant или Eclipse) я получаю эту ошибку для iOS:
МУРАВЕЙ:
builtin-copyPlist --convert binary1 --outdir /Users/Sam/Desktop/ProjectName/temp/source/ProjectName/apps/ProjectName/iphone/native/CordovaLib/build/ProjectName.app -- WorklightSDK/resources/Cookies.mom
[exec]
/Users/Sam/Desktop/ProjectName/temp/source/ProjectName/apps/ProjectName/iphone/native/WorklightSDK/resources/Cookies.mom:0:
error: reading data: The file “Cookies.mom” couldn’t be opened because there is no such file.
Если я собрал проект через eclipse и запустил его в xCode, я получу:
Внутри WoklightSDK я не вижу cookies.mom
Как исправить эту ошибку?
1 ответ
Упомянутые файлы на снимках экрана больше не существуют в проекте MFP (поэтому вполне нормально, что их нет в новом проекте). Процесс миграции должен был их удалить, поэтому сборка не должна была содержать ошибок.
Но вы получаете сообщение об ошибке, это означает, что проект не был перенесен в MFP 7.
Редактировать: в тестовом проекте в PMR, который вы открыли, это происходит потому, что в вашем проекте вы используете папку nativeResources. Использование этой папки больше не считается лучшей практикой, и вам следует прекратить ее использование.
Ошибка здесь заключается в том, что после процесса миграции эта часть удаляет старые файлы cookies.mom, сборщик берет содержимое папки nativeResources и копирует ее в собственную папку. В этом процессе он заменяет обновленный файл.xcodeproj (теперь с удаленными ссылками на файлы cookies.mom, которые больше не существуют) на ваш старый файл.xcodeproj, который содержит эти ссылки - на файлы, которые не существуют... таким образом, при сборке в XCode это терпит неудачу, потому что у него есть ссылки на файлы, которые не существуют.
Удалите файл.xcodeproj из папки nativeResources и перестройте его. Затем, в XCode, повторно ссылается на ваши пользовательские файлы классов. После того, как сборка завершится успешно в Xcode и ваше приложение заработает, скопируйте обратно обновленный файл.xcodeproj в папку nativeResource, если вы решите продолжить его использование.
Продолжая использовать эту папку, вы теряете свою поддержку - как я уже упоминал, эта папка больше не считается лучшей практикой и может исчезнуть в будущем.