2017-02-19 39 views
0

В версии приложения iOS файлы образца/шаблона добавляются в Xcode в группу, а затем становятся каталогом этого имени в комплекте приложения. Достаточно легко.Как включить документы поддержки в приложении xcode для какао?

Что такое эквивалент какао? Когда я пытаюсь сделать то же самое, Xcode (Swift 3) терпит неудачу при сборке с ошибкой «Command/usr/bin/codesign с кодом завершения 1». Как добавить файлы поддержки (или каталог файлов) в приложение Cocoa?

ответ

1

В macOS, я думаю, вы имеете в виду, что каждое приложение создает папку ресурсов внутри NSBundle. Просто нажмите правой кнопкой мыши «Показать содержимое пакета». Если вы добавляете ресурсы в Xcode, просто перетащив файл в любом месте вашей навигации по проекту, вам будет предложено скопировать этот файл, если это необходимо.

Обычно я создаю группу с поддерживающим файлом, но это произвольно, потому что она не имеет ничего общего с файловой структурой внутри папки проекта на диске и с пакетом продуктов. enter image description here

Чтобы создать группы правой кнопкой мыши и выберите группу. enter image description here

Это копирует файл внутри папки проекта Xcode. И если вы решите добавить цель, то файл будет включен в эту папку ресурсов.

Вы можете задать для этого файла с:

let bundle = Bundle.main 
let path = bundle.path(forResource: "Test", ofType: "txt") 

Редактировать

если вы должны закодировать подписывать свои ресурсы, то õpe меню копирования файлов в сборке фазах, добавьте с помощью кнопки плюс ваш ресурс и отметьте кодовый знак на копии. Это должно обеспечить правильное подписание вашего ресурса. Надеюсь, это поможет!

enter image description here

+0

Благодарим вас за изображения и объяснения. Я делаю это так, как описано выше. Чтобы сузить проблему дальше, отказ в кодовом знаке заключается только в том, что файл является одним из документов моего приложения (например, в качестве пользовательского шаблона). Если я добавляю .txt-файл, все в порядке, но добавление документа для моего приложения приводит к указанной ошибке. – JKaz

+0

Я предоставил вам право на подписание кода. Но с некоторыми из этих документов, что они запрашивают подписание кода? Я написал приложение с шаблоном, и работа без него. – voltae

+0

Ничего себе. Файлы копирования не были указаны как одна из фаз сборки, а затем элемент меню для добавления файлов копирования был отключен, поэтому я бы никогда не нашел его без вашего ответа. Так что спасибо тебе! После щелчка от окна проекта и последующего щелчка на нем пункт меню «Добавить копию файлов для сборки» был включен, и он работал, как вы описали. Я доволен тем, сколько вещей одинаково для iOS и macOS, но это лишнее сбивает с толку, когда что-то другое. Еще раз спасибо. – JKaz

 Смежные вопросы

  • Нет связанных вопросов^_^