656 hazır mobil uygulama ekranı

Sorun giderme

Oynamayan animasyonlar, yanlış yazı tipleri, ekranınızı yeniden tasarlayan bir ajan. Beş gerçek arıza.

Animasyonlar oynamıyor

Bu, açık ara en yaygın sorun. Reanimated'in Babel eklentisine ihtiyacı var, ve plugins dizisinde son sırada olmalı. Onsuz, animasyonlu bileşenler son değerlerinde render edilir ve hiçbir hata olmadan hiçbir şey hareket etmez.

// babel.config.js
module.exports = function (api) {
  api.cache(true)
  return {
    presets: ['babel-preset-expo'],
    plugins: ['react-native-reanimated/plugin'], // must be LAST
  }
}

Sonra bundler'ı önbelleği temizlenmiş şekilde yeniden başlatın: npx expo start -c. Basit bir yeniden başlatma yeterli değil.

Yazı tipleri yanlış görünüyor

Yazı tipleri bir ekranın içinde değil, uygulamanın kökünde bir kez yüklenir. Her tasarım bir fonts nesnesi dışa aktarır; bunu kökünüzdeki useFonts'a yayın ve çözülene kadar açılış ekranını tutun. Bunu atlarsanız, metin sistem yazı tipine döner ve her ağırlık biraz yanlış görünür.

import { useFonts } from 'expo-font'
import * as SplashScreen from 'expo-splash-screen'
import { fonts } from './components/clean-settings/screen'

SplashScreen.preventAutoHideAsync()

export default function App() {
  const [loaded, error] = useFonts({ ...fonts })
  useEffect(() => {
    if (loaded || error) SplashScreen.hideAsync()
  }, [loaded, error])
  if (!loaded && !error) return null
  return <YourApp />
}

Ajan uygulamama uyması için yeniden tasarladı

Geri almasını söyleyin ve prompt'u yeni bir konuşmaya yapıştırın. Uyarlamama talimatı her prompt'ta var, ama ajanın kurallarınızı zaten özümsediği uzun bir oturum bunu görmezden gelebilir. Temiz bir bağlam güvenilir çözümdür.

Expo Go'da çöküyor

Tasarımın rozetine bakın. Birkaçı Expo Go'nun dahil etmediği yerel modüller kullanır, ve bunlar bir development build gerektirir. Karttaki rozet, detay sayfasındaki rozet ve prompt'un kendisi, hepsi kopyalamadan önce bunu belirtir.

npx expo run:ios

Ajan yarıda durdu ve bir yer tutucu bıraktı

Dosya adını belirterek, kestiği dosyayı bitirmesini isteyin. Prompt yer tutucuları açıkça yasaklar, ama bağlam baskısı altındaki ajanlar bazen yine de bunu yapar, ve uzun akışlar genellikle suçludur. Hiçbir şey kaybolmaz; yapıştırmanın geri kalanı sağlamdır.

Hala takıldınız mı?
Tasarım slug'ı ve ajanınızın ne yaptığıyla support@clevens.com adresine yazın. Aynı şekilde iki kez başarısız olan bir prompt, kurulumunuzda değil, prompt'ta bir hatadır, ve düzeltilir.