# iOS CI/CD için macOS sunucu nasıl seçilir

> iOS derleme sunucusunun ihtiyaçları: Apple silicon, doğru macOS ve Xcode sürümleri, yeterli işlemci, bellek ve disk, CI çalıştırıcısı ve sorunsuz kod imzalama.

1. [Ana Sayfa](https://hyperdc.com/)
2. [Rehberler](https://hyperdc.com/tr/guides)
3. iOS CI/CD için macOS sunucu nasıl seçilir

iOS ve macOS uygulamaları için sürekli entegrasyon gerçek bir Mac gerektirir: Xcode yalnızca macOS'ta çalışır ve Apple'ın lisansı macOS'u yalnızca Apple donanımında kullanmaya izin verir. Bu rehber, uzak bir Mac'i güvenilir bir derleme sunucusuna dönüştüren sürümleri, donanımı, boyutlandırmayı ve kurulumu anlatır.

MyApp — Build

✓ Compile Swift sources

✓ Link MyApp

✓ Copy resources

✓ Sign MyApp.app

Derleme başarılı

## Kısa cevap

App Store derlemeleri için, Apple'ın şu anda istediği Xcode'u çalıştırabilen bir macOS sürümüne sahip Apple silicon bir Mac seçin. İki Xcode sürümü ve simülatörleri için yeterli bellek ve disk ayırın, kullanıcı arayüzü testleri için oturumu açık tutun ve imzalama sırlarını deponuzun dışında saklayın.

[Apple Silicon macOS VPS'i görün](https://hyperdc.com/tr/apple-silicon-macos-vps)

MyApp — Build

✓ Compile Swift sources

✓ Link MyApp

✓ Copy resources

✓ Sign MyApp.app

Derleme başarılı

## Akılda tutulacaklar

### Güncel Xcode sürümleri için Apple silicon

### Gereken Xcode'un desteklediği bir macOS sürümü

### Xcode ve simülatörlere göre boyutlandırılmış bellek ve disk

### Kullanıcı arayüzü testleri için açık oturum

### Depo dışında tutulan imzalama anahtarları

- Xcode önceden kurulu

## iOS CI neden Mac gerektirir

Xcode, iOS SDK ve iOS Simülatörü yalnızca macOS'ta çalışır ve Apple'ın yazılım lisansı macOS'u yalnızca Apple markalı bilgisayarlarda kullanmaya izin verir. Bir Linux sunucu, App Store için bir iOS uygulamasını derleyip imzalayamaz; bu yüzden her iOS hattının bir ofiste, barındırılan bir CI hizmetinde ya da bir veri merkezinde en az bir Mac'e ihtiyacı vardır.

Veri merkezindeki uzak bir Mac'in masa altındaki bir makineye göre pratik avantajları vardır: istikrarlı bir ağ bağlantısı, webhook'lar ve izin listeleri için sabit bir IP adresi ve gece birinin kapatabileceği bir ofis bilgisayarı olmaması.

## macOS ve Xcode'u Apple'ın gereksinimlerine uydurun

Apple, App Store Connect'e yüklemeler için asgari bir Xcode ve SDK sürümü belirler ve bunu düzenli olarak yükseltir; son yıllarda yeni asgari sürüm her nisan ayında yürürlüğe girmiştir.

1. ### Bugünkü yükleme kuralını kontrol edin
   28 Nisan 2026'dan bu yana App Store yüklemelerinin Xcode 26 veya üzeriyle derlenmesi gerekir.
2. ### Bir sonraki son tarihe hazırlanın
   Apple, 27 SDK'larının Nisan 2027'den itibaren zorunlu olacağını duyurmuştur. Yalnızca bugünkünü değil, o zaman ihtiyaç duyacağınız Xcode sürümünü de not edin.
3. ### O Xcode'un istediği macOS'u bulun
   Apple'ın Xcode sistem gereksinimleri sayfası bunu listeler. Örneğin Xcode 27, macOS Tahoe 26.6 veya üzerini ve Apple silicon bir Mac'i gerektirir.
4. ### Bu sürümü sunan bir paket seçin
   Sipariş formumuz her macOS paketi için seçebileceğiniz macOS sürümlerini listeler.

## Apple silicon mı, Intel mi?

Apple, macOS Tahoe 26'nın Intel tabanlı Mac'ler için son macOS sürümü olduğunu duyurmuştur; macOS 27 yalnızca Apple silicon üzerinde çalışır ve güncel Xcode sürümleri Apple silicon bir Mac gerektirir. Intel Mac'ler eski macOS sürümlerini veya mevcut uygulamaların x86\_64 derlemelerini test etmek için hâlâ işe yarar, ancak App Store işleri için yeni bir derleme sunucusu Apple silicon olmalıdır.

Apple silicon simülatör kurulumunu da kolaylaştırır: Xcode arm64 simülatör çalışma ortamlarını indirir, bu da disk alanından tasarruf sağlar ve derlemeler Rosetta olmadan yerel olarak çalışır.

HyperDC'de Apple Silicon macOS VPS paketleri Apple silicon donanım üzerinde çalışır. Apple'ın Virtualization çerçevesi macOS konukları için iç içe sanallaştırma sunmadığından bunların içinde başka sanal makine çalıştıramazsınız; bunun için bir VDS seçin.

## Bir derleme sunucusunu boyutlandırma

Tipik bir iOS uygulaması derleyen tek bir hat için başlangıç noktaları. Kendi derlemelerinizi ölçün ve ayarlayın.

| İşlemci | 8 veya daha fazla çekirdek Daha fazla çekirdek temiz derlemeleri ve paralel testleri kısaltır |
| --- | --- |
| Bellek | 16 GB; paralel simülatörler için 32 GB Xcode, derleyici ve her simülatör kendi payına ihtiyaç duyar |
| Disk | 100 GB veya daha fazla boş alan İki Xcode sürümü, simülatör çalışma ortamları, DerivedData ve arşivler |
| macOS | Gereken Xcode'un desteklediği bir sürüm Apple'ın Xcode sistem gereksinimlerini kontrol edin |
| Erişim | SSH ve grafik oturum Kurulum, arayüz testleri ve anahtar zinciri istekleri için Ekran Paylaşımı veya VNC |
| Ağ | İstikrarlı bağlantı ve sabit IP adresi Webhook'lar, izin listeleri ve hızlı bağımlılık indirmeleri için |

Kesin sınırlar değil, genel kurallar: büyük projeler ve paralel işler daha fazlasını gerektirir.

## CI çalıştırıcısını kurun

### Barındırılan, kendi barındırdığınız veya Apple'ın kendi hizmeti

Xcode Cloud, Apple'ın barındırılan CI hizmetidir ve Apple Developer Program ile birlikte aylık bir işlem saati hakkı içerir. Kendi uzak Mac'inizdeki bir çalıştırıcı ise araç zincirinin tam denetimini, derlemeler arasında korunan önbellekleri sunar ve dakika başına ücretlendirme yoktur. GitHub Actions, GitLab Runner ve Jenkins macOS ajanlarını destekler; fastlane da derleme, test ve yükleme adımlarını otomatikleştirir.

### Oturumu açık tutun

Kullanıcı arayüzü testleri, Simülatör ve bazı anahtar zinciri işlemleri grafik bir kullanıcı oturumu gerektirir. Çalıştırıcıyı yalnızca SSH üzerinden değil, açık bir oturumda kullanıcı ajanı olarak çalıştırın; yeniden başlatmadan sonra oturumun geri gelmesi için otomatik girişi etkinleştirin ve Mac'in uyku moduna geçmesini engelleyin.

### Kendi çalıştırıcınızı canlı bir sunucu gibi yönetin

Kendi barındırdığınız bir çalıştırıcı, hattın ona verdiği her kodu çalıştırır. Onu yalnızca güvendiğiniz özel depolarla kullanın, macOS'u ve Xcode'u güncel tutun ve hat yapılandırmasını kimlerin değiştirebileceğini sınırlayın.

## Uzak bir Mac'te kod imzalama

1. ### Bir App Store Connect API anahtarı kullanın
   App Store Connect'te bir ekip anahtarı oluşturun ve CI sırlarınızda saklayın. Apple özel anahtarı yalnızca bir kez indirmenize izin verir.
2. ### Sertifikaları deponun dışında tutun
   Sertifikaları ve profilleri şifreli saklayın, örneğin fastlane match ile, ya da CI sırlarından içe aktarın.
3. ### Her iş için geçici anahtar zinciri kullanın
   İş için bir anahtar zinciri oluşturun, sertifikayı içe aktarın ve iş bittiğinde anahtar zincirini silin.
4. ### Xcode'un otomatik imzalamasına izin verin
   xcodebuild, Apple Hesabı açık olmayan bir makinede otomatik imzalama için API anahtarını kullanabilir.
5. ### Yenileyin ve iptal edin
   Sızmış olabilecek anahtarları iptal edin ve imzalamaya kimlerin erişebildiğini düzenli olarak gözden geçirin.

## Derleme hattınız için sunucular

- ### [macOS VPS Hosting](https://hyperdc.com/tr/macos-vps-hosting)
  Designed for macOS-based applications and development projects, our macOS VPS Hosting lets you host your macOS projects securely.
  Başlangıç fiyatı **$13.99** /ay
- ### [macOS VDS Hosting](https://hyperdc.com/tr/macos-vds-hosting)
  Mac VDS hosting is a virtual dedicated server hosting that handles the macOS operating system, also known as macOS VDS hosting. It enables users to run macOS-based applications, xCode development, software, and services in a virtualized environment by authorising them to lease or rent virtual servers that run on macOS. Whether for personal or business use, you need a web hosting service to get your ideas online.
  Başlangıç fiyatı **$1.00** /ay
- ### [Linux VPS Hosting](https://hyperdc.com/tr/linux-vps-hosting)
  Linux VPS Hosting grants you more control and freedom with virtual private servers, particularly suited for Linux-based projects, offering excellent performance and customization.
  Başlangıç fiyatı **$4.20** /ay

## Diğer rehberler

### VPS, VDS ve dedicated sunucu karşılaştırması

Her terimin anlamı, bir VPS'i ne zaman aştığınızı nasıl anlayacağınız ve fiziksel sunucunun ne zaman değdiği.

[Ayrıntılar](https://hyperdc.com/tr/guides/vps-vs-vds-vs-dedicated-server)

### Web sitesini kesintisiz taşıyın

Dosyalar, veritabanları, DNS, SSL ve e-posta için adım adım bir plan.

[Ayrıntılar](https://hyperdc.com/tr/guides/move-website-without-downtime)

### Yeni bir alan adı için DNS temelleri

Ad sunucuları, kayıtlar, TTL ve her alan adının ihtiyaç duyduğu e-posta kayıtları.

[Ayrıntılar](https://hyperdc.com/tr/guides/dns-basics-for-a-new-domain)

### Yeni bir Linux sunucuyu güvenli hale getirin

İlk saat kontrol listesi: güncellemeler, SSH anahtarları, güvenlik duvarı ve yedekler.

[Ayrıntılar](https://hyperdc.com/tr/guides/secure-a-new-linux-server)

### Veri merkezi lokasyonu seçin

Mesafenin nasıl gecikmeye dönüştüğü, nasıl ölçüleceği ve veri kurallarının lokasyon için ne anlama geldiği.

[Ayrıntılar](https://hyperdc.com/tr/guides/choose-a-data-center-location)

## Sıkça sorulan sorular

Başka sorunuz mu var? Bize mesaj gönderin, ekibimiz e-posta ile yanıt versin.

[Bize ulaşın](https://hyperdc.com/tr/contact-us) [Talep açın](https://hyperdc.com/support/new-ticket)

### iOS uygulamalarını Linux veya Windows sunucuda derleyebilir miyim?

Hayır. Xcode ve iOS SDK yalnızca macOS'ta çalışır ve Apple'ın lisansı macOS'u yalnızca Apple donanımında kullanmaya izin verir. Linux sunucular yine de aynı hatta arka uç hizmetleri, Android derlemeleri ve derleme çıktılarının saklanması için işe yarar.

### Derleme sunucum hangi macOS sürümünü çalıştırmalı?

Apple'ın Xcode sistem gereksinimleri sayfasında listelendiği şekilde, ihtiyacınız olan Xcode'un desteklediği bir sürüm. Derlemelerin tekrarlanabilir olması için tüm derleme makinelerinde aynı sürümü kullanın.

### Diskin dolmasını nasıl önlerim?

Artık ihtiyacınız olmayan eski Xcode sürümlerini kaldırın, kullanılamayan simülatörleri `xcrun simctl delete unavailable` ile silin ve eski DerivedData klasörlerini düzenli olarak temizleyin. Apple'ın bir sonraki son tarihinden önce yeni Xcode için yer planlayın.

### CI için grafik oturum gerekir mi?

Komut satırı derlemeleri için SSH yeterlidir. Kullanıcı arayüzü testleri, Simülatör ve bazı anahtar zinciri istekleri açık bir grafik oturum gerektirir; bu yüzden otomatik girişi ayarlayın ve kurulum için Ekran Paylaşımı veya VNC kullanın.

### HyperDC macOS sunucusuna başka Xcode sürümleri kurabilir miyim?

Evet. Yönetici hesabınız olduğu için ihtiyacınız olan Xcode sürümlerini Apple'ın geliştirici web sitesinden kurabilir ve aralarında `xcode-select` ile geçiş yapabilirsiniz.

### Bir derleme sunucusu ne kadar disk alanına ihtiyaç duyar?

Tek bir hat için en az 100 GB boş alan planlayın. Xcode, simülatör çalışma ortamları, DerivedData ve arşivler hızla büyür; Apple'ın yıllık son tarihleri yaklaşırken iki Xcode sürümüne yan yana ihtiyaç duyabilirsiniz. Büyük projeler ve paralel işler daha fazlasını gerektirir; boş alanı düzenli kontrol edin, eski simülatörleri ve derleme klasörlerini temizleyin.

### Xcode Cloud'u mu yoksa kendi uzak Mac'imi mi kullanmalıyım?

Xcode Cloud, Apple'ın barındırılan CI hizmetidir ve Apple Developer Program ile birlikte aylık bir işlem saati hakkı içerir. Kendi uzak Mac'inizdeki bir çalıştırıcı ise araç zincirinin tam denetimini, derlemeler arasında korunan önbellekleri sunar ve dakika başına ücretlendirme yoktur. İkisini birlikte de kullanabilirsiniz; örneğin hızlı kontroller için Xcode Cloud'u, sürüm derlemeleri için kendi Mac'inizi.

### Birden fazla proje tek bir derleme sunucusunu paylaşabilir mi?

Evet; yeter ki sunucunun aynı anda çalışan işler için yeterli çekirdeği, belleği ve diski olsun. İşleri art arda çalıştırın ya da paralel çalışan iş sayısını sınırlayın, imzalama kimlikleri karışmasın diye her iş için geçici bir anahtar zinciri kullanın ve her projenin ihtiyaç duyduğu Xcode sürümlerini yan yana kurulu tutun.

## Sipariş öncesi sorularınız mı var?

Bize mesaj gönderin, ekibimiz doğru hizmeti seçmenize yardımcı olsun.

[Bize ulaşın](https://hyperdc.com/tr/contact-us) [Müşteri paneli](https://hyperdc.com/account)

Destek talebi

**Siz**Web sitemi yeni bir sunucuya taşımama yardım edebilir misiniz?

**HyperDC ekibi**Elbette. Mevcut sağlayıcınızın bilgilerini gönderin, taşımayı sizinle birlikte planlayalım.

Yanıtlandı

---

Kaynak: <https://hyperdc.com/tr/guides/macos-server-for-ios-ci>\
Son güncelleme: 2026-10-08
