Как определить, собирается ли приложение для симулятора или реального устройства в Swift
```html
مرحباً جميعاً! أنا مبتدئ في تطوير iOS وواجهت مشكلة كهذه.
في تطبيقي هناك وظائف مرتبطة بالكاميرا والوصول إلى جهات الاتصال. على الجهاز الحقيقي كل شيء يعمل بشكل رائع، ولكن عندما أقوم بتشغيل المشروع في محاكي Xcode (مثلاً iPhone 15 Pro)، يتعطل التطبيق مع خطأ لأن المحاكي لا يدعم الكاميرا. أريد إضافة فحص في الكود بحيث يتم في المحاكي عرض عنصر وهمي فقط، وعلى الجهاز الحقيقي يتم فتح الكاميرا.
حاولت استخدام `#if TARGET_OS_SIMULATOR` ولكن المترجم يشتكي من أنه معرف غير معرّف. ثم وجدت `#if targetEnvironment(simulator)` لكنني لست متأكداً من أنني أطبّقه بشكل صحيح. الكود الحالي الخاص بي يبدو هكذا:
```swift
import UIKit
class CameraViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
#if targetEnvironment(simulator)
print("تم التشغيل على المحاكي — الكاميرا غير متاحة")
showSimulatorPlaceholder(
```