Я настроил файл ~ /.netrc < /code> с моим частным ключом Mapbox.
Я также создал плагин конфигурации, который успешно добавляет все необходимые значения в файлы info.plist, как указано в детали конфигурации проекта. withmapboxtoken.js :
Код: Выделить всё
const { withInfoPlist } = require('@expo/config-plugins');
const withMapboxToken = (config) => {
return withInfoPlist(config, (config) => {
// Add Mapbox access token
config.modResults.MBXAccessToken = process.env.MAPBOX_PUBLIC_TOKEN;
// Add location permissions
config.modResults.NSLocationWhenInUseUsageDescription =
"Shows your location on the map and helps improve the map.";
config.modResults.NSLocationAlwaysAndWhenInUseUsageDescription =
"Shows your location on the map and helps improve the map.";
// Add background modes for audio and location updates
if (!config.modResults.UIBackgroundModes) {
config.modResults.UIBackgroundModes = [];
}
if (!config.modResults.UIBackgroundModes.includes('audio')) {
config.modResults.UIBackgroundModes.push('audio');
}
if (!config.modResults.UIBackgroundModes.includes('location')) {
config.modResults.UIBackgroundModes.push('location');
}
console.log('✅ Mapbox token and permissions configured');
return config;
});
};
module.exports = withMapboxToken;
< /code>
Кажется, нет никаких проблем, связанных с связыванием /соединением между нативными iOS и Xcode, так как мне успешно удалось написать простое представление «Hello World» в Swift, которое отображается в выставке. Xcode или использование пакета. Swift When trying to run npx expo run:ios --device , I get this error in the output:
1 | import ExpoModulesCore
> 2 | import MapboxDirections
| ^ no such module 'MapboxDirections'
3 | import MapboxNavigationCore
4 | import MapboxNavigationUIKit
5 | import UIKit
› Compiling expo-linking Pods/ExpoLinking » ExpoLinking-dummy.m
› 1 error(s), and 1 warning(s)
CommandError: Failed to build iOS project. "xcodebuild" exited with error code 65.
< /code>
Таким образом, мне кажется, что Swift Package (ы) не были правильно установлены.
, и это то, что выглядит как «зависимости от пакетов» моего навигатора проекта Xcode:
Подробнее здесь: https://stackoverflow.com/questions/797 ... dk-in-expo
Мобильная версия