Как добавить, что глобальное включает путь для XCode

Таким образом, таблица была создана, если я не понял неправильно, почему бы просто не заполнить первую запись, чтобы она увеличивалась после 1?

Например, создайте начальное число БД для вставки данных в таблицу для любой записи. тебе нужно.

Laravel DB Seeding

Выполнить php artisan make:seeder UsersTableSeeder

Затем в начальном файле:

public function run()
    {
        DB::table('technicians')->insert([
            'name' => "John",
            'surname' => "Doe",
            'str_id' => 3,
            etc...
        ]);
    }

Похоже, вы пытаетесь вставьте запись в БД, где она уже существует, для идентификатора 1. Проверьте свою БД.

18
задан Community 23 May 2017 в 12:26
поделиться

4 ответа

Согласно Документам Apple , вы можете предоставить настройки по умолчанию для любого параметра сборки, используя переменная окружения .

В этом случае вам нужно установить HEADER_SEARCH_PATHS . По какой-то причине я не понимаю, это не работает. Он отлично работает для других настроек сборки (например, OTHER_CFLAGS), но не для HEADER_SEARCH_PATHS . Вы можете увидеть, как называется переменная для любой настройки, открыв помощника по исследованиям в окне настроек сборки (кнопка «Книга» в левом нижнем углу).

Одна из переменных, которая работает, - это USER_HEADER_SEARCH_PATHS , которая просто как то, что вы хотите, но работает только для путей в двойных кавычках (не в угловых скобках.)

Так что

#include "bar.h"

будет работать, но

#include <bar.h>

не будет.

16
ответ дан 30 November 2019 в 09:18
поделиться

Добавьте параметр сборки HEADER_SEARCH_PATHS в ваш проект Xcode. Этот параметр принимает список путей, разделенных пробелами, и, если путь заканчивается двойной звездой ( ** ), он будет рекурсивно искать подкаталоги. Поэтому, чтобы ответить за ваш пример, установите HEADER_SEARCH_PATHS в:

~/include

Если бы у вас было несколько путей для включения, вы бы установили его примерно так:

~/include ~/my_other_includes/** /usr/local/special_frameworks/**
0
ответ дан 30 November 2019 в 09:18
поделиться

Настройки сборки не являются переменными среды, а переменные среды не являются настройками сборки. Установка переменной окружения не повлияет на сборки Xcode.

USER_HEADER_SEARCH_PATHS - это настройка сборки, и добавление в нее списка путей даст то, что вы хотите. Если вы установите значение в инспекторе цели, оно вступит в силу только для этой цели (и только для выбранных вами конфигураций сборки). Если вы установите его в Инспекторе проектов, он вступит в силу во всех целях в проекте, если только цель не переопределяет его своими собственными настройками.

Для путей, специфичных для вашей машины, вам, вероятно, следует определить дерево исходного кода в Настройки XCode, такие как LOCAL_INCLUDE = ~ / include . Затем определите USER_HEADER_SEARCH_PATHS = $ (LOCAL_INCLUDE) в проекте. Таким образом, другие люди могут открывать ваш проект и создавать его, устанавливая свое Исходное дерево в определенном месте локальных включений на своем компьютере, без необходимости изменять файл проекта.

-3
ответ дан 30 November 2019 в 09:18
поделиться

Просто выберите .c или .m файл в "Groups & Files Tab" и выберите "get Info" через RMB, затем в разделе "build" вы можете добавить дополнительные флаги компилятора, например -I для дополнительного поиска include.

0
ответ дан 30 November 2019 в 09:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: