# Pasang app sendiri di iPhone tanpa App Store

> Percuma dengan Mac dan Xcode, tetapi app tamat tempoh selepas 7 hari. Akaun berbayar, TestFlight, build Expo atau Expo Go: kaedah yang sesuai untuk anda.

Halaman asal: [Pasang app sendiri di iPhone tanpa App Store](https://devoria.fr/ms/blog/pasang-app-sendiri-iphone-tanpa-app-store)
Pengarang: [Mehdi Azizi](https://devoria.fr/ms/mehdi-azizi)
Diterbitkan: 2026-11-04
Semakan kandungan terakhir: 2026-11-04


Ya, anda boleh memasang app sendiri di iPhone tanpa melalui App Store, malah secara percuma. Anda perlukan Mac, Xcode dan akaun Apple biasa. **Tetapi dengan akaun percuma, pemasangan tamat tempoh selepas 7 hari**: anda perlu compile semula app dan memasangnya semula. Untuk menyimpannya lebih lama, atau memasangnya tanpa Mac, anda perlukan keahlian berbayar Apple Developer Program, iaitu 99 dolar setahun.

Saya menguji app saya sendiri, Solys, TradaZen dan Nolera, di iPhone saya lama sebelum ia dilancarkan. Panduan ini membandingkan lima laluan rasmi, berdasarkan halaman Apple dan Expo yang saya semak semula pada 3 November 2026. Jika soalan anda tentang kos keseluruhan sebuah app, baca [membina aplikasi iPhone secara percuma](https://devoria.fr/ms/blog/buat-aplikasi-iphone-percuma-kos-sebenar).

## Lima cara memasang app anda, dibandingkan

| Kaedah                           | Kos          | Perlu Mac | Tempoh pemasangan             |
| -------------------------------- | ------------ | --------- | ----------------------------- |
| Xcode, akaun percuma             | Percuma      | Ya        | 7 hari                        |
| Xcode, akaun berbayar            | 99 $ setahun | Ya        | Sehingga 12 bulan             |
| Build Expo dipasang melalui link | 99 $ setahun | Tidak     | Sehingga 12 bulan             |
| TestFlight                       | 99 $ setahun | Tidak     | 90 hari setiap build          |
| Expo Go                          | Percuma      | Tidak     | Bergantung pada komputer anda |

Hadnya, satu demi satu:

- **Akaun percuma**: 3 peranti dan 10 pengecam app, sah selama 7 hari, dan 3 app setiap peranti.
- **Akaun berbayar, Xcode atau link Expo**: sehingga 100 iPhone berdaftar setiap tahun keahlian.
- **TestFlight**: sehingga 100 penguji dalaman dan 10 000 penguji luar, dengan semakan Apple untuk penguji luar.
- **Expo Go**: projek anda berjalan di dalam app Expo Go, tanpa modul native tersuai.

Tempoh 12 bulan ialah tempoh sah profil pemasangan, menurut [dokumentasi Expo](https://docs.expo.dev/app-signing/app-credentials/). Angka lain datang daripada halaman Apple yang dipetik di bawah.

## Secara percuma, dengan Mac dan Xcode

Inilah satu-satunya cara rasmi untuk memasang app native sebenar di iPhone anda tanpa membayar keahlian. Xcode [percuma di Mac App Store](https://apps.apple.com/fr/app/xcode/id497799835?mt=12). Versi semasanya memerlukan macOS 26.6 dan Mac dengan cip Apple M1 atau lebih baharu.

Menurut [dokumentasi Xcode](https://developer.apple.com/documentation/xcode/running-your-app-on-simulated-or-physical-devices), langkahnya seperti berikut:

1. **Sambungkan akaun Apple anda** dalam Xcode, menu Settings, kemudian Apple Accounts. Tanpa keahlian, Xcode memaparkannya sebagai Personal Team.
2. **Buka tab Signing & Capabilities** projek anda. Klik Set Up Signing, pilih team anda dan masukkan pengecam bundle yang unik.
3. **Pasangkan iPhone anda dengan Mac** melalui Device Hub, menggunakan kabel atau tanpa wayar.
4. **Pilih iPhone anda** sebagai destinasi, kemudian klik Run. Xcode mendaftarkan peranti dan mencipta profil pemasangan.

Dengan Expo, arahan `npx expo run:ios --device` melakukan perkara yang sama: ia compile projek anda secara lokal dengan Xcode dan memasangnya di iPhone yang disambungkan. [Expo menjelaskannya](https://docs.expo.dev/develop/development-builds/introduction/): compile lokal ini satu-satunya cara memasang development build di iPhone tanpa akaun berbayar.

### Had akaun percuma

[Bantuan Apple tentang akaun developer](https://developer.apple.com/help/account/basics/about-your-developer-account) menetapkan tiga had untuk Personal Team:

- **10 pengecam app** paling banyak, yang tamat tempoh selepas 7 hari;
- **3 peranti** paling banyak, yang juga tamat tempoh selepas 7 hari;
- **3 app setiap peranti** paling banyak.

**Profil pemasangan tamat tempoh 7 hari selepas dicipta.** Selepas itu, Apple meminta anda compile semula app dan memasangnya semula daripada Xcode. Menurut jadual di halaman yang sama, akaun percuma tidak memberi akses kepada App Store Connect, TestFlight, mahupun ruang sijil dan profil. Untuk app peribadi yang anda ubah setiap minggu, ia boleh diterima. Untuk app yang anda mahu guna setiap hari tanpa perlu fikir, ia cepat jadi menyusahkan.

## Mengaktifkan Developer Mode di iPhone

App yang dicompile oleh Xcode, atau dipasang daripada fail `.ipa`, tidak akan dibuka selagi Developer Mode dimatikan. [Apple mereka bentuknya](https://developer.apple.com/documentation/xcode/enabling-developer-mode-on-a-device) untuk mengelakkan pemasangan perisian berisiko secara tidak sengaja. Ia tidak menjejaskan pemasangan daripada App Store atau TestFlight.

Untuk mengaktifkannya:

1. Buka Settings, kemudian Privacy & Security.
2. Di bawah Security, aktifkan Developer Mode.
3. Ketik Restart dalam amaran.
4. Selepas dimulakan semula, sahkan dengan Turn On, kemudian kod laluan anda.

Menurut Apple, pilihan ini hanya muncul dalam Settings selepas proses pairing dengan Mac dimulakan, atau jika iPhone pernah dipasangkan. [Menurut Expo](https://docs.expo.dev/guides/ios-developer-mode/), Developer Mode juga diperlukan untuk build Expo yang dipasang melalui link dan untuk development build lokal. Tanpa Mac, Expo menasihatkan anda memasang build dahulu, kemudian ketik ikonnya: satu amaran akan menawarkan untuk mengaktifkan mod itu.

## Dengan akaun berbayar: kekalkan app terpasang

Keahlian [Apple Developer Program](https://developer.apple.com/programs/enroll/) berharga 99 dolar setiap tahun keahlian, dengan harga dipaparkan dalam mata wang tempatan semasa pendaftaran. Pilihan antara individu dan organisasi, serta apa yang diliputi keahlian, dihuraikan dalam [akaun developer Apple: harga dan pendaftaran](https://devoria.fr/ms/blog/akaun-pembangun-apple-harga-percuma-atau-berbayar).

Dengannya, pemasangan anda tidak lagi bertahan 7 hari sahaja. Expo menyatakan profil pemasangan tamat tempoh selepas 12 bulan. Anda boleh mendaftarkan sehingga 100 iPhone setiap tahun keahlian, menurut [bantuan Apple tentang peranti](https://developer.apple.com/help/account/devices/devices-overview). **Menyahaktifkan peranti tidak mengosongkan slot**: kiraan hanya kembali ke 100 pada permulaan tahun keahlian berikutnya.

Anda boleh terus memasang daripada Xcode, atau guna salah satu daripada dua kaedah berikut, yang tidak memerlukan Mac.

## Build Expo yang dipasang melalui link

Expo memanggil kaedah ini [internal distribution](https://docs.expo.dev/build/internal-distribution/). Pelayan EAS compile app anda, kemudian memberi anda link pemasangan. Ia memerlukan akaun Apple Developer berbayar.

1. **Daftarkan iPhone anda** dengan `eas device:create`. Arahan ini menghasilkan link atau kod QR untuk dibuka di telefon.
2. **Tambah profil** dalam `eas.json` dengan `"distribution": "internal"`, seperti dalam [tutorial Expo](https://docs.expo.dev/tutorial/eas/internal-distribution-builds/).
3. **Jalankan build iOS** dengan profil itu, kemudian buka link pemasangan di iPhone.

**iPhone yang ditambah kemudian memerlukan build baharu**, atau tandatangan semula build sedia ada. Expo juga mengingatkan bahawa peranti yang dinyahaktifkan masih dikira dalam had 100.

Inilah kaedah ideal untuk app anda sendiri yang menggunakan modul native. App saya masih menggunakan SDK 57 Expo, sedangkan Expo Go di App Store mengikut SDK 58: jadi saya mengujinya dengan build saya sendiri, bukan dalam Expo Go.

## TestFlight: cara paling selesa

TestFlight memasang app anda seperti app biasa, tanpa Developer Mode atau pendaftaran peranti. Menurut [bantuan App Store Connect](https://developer.apple.com/help/app-store-connect/test-a-beta-version/testflight-overview), **setiap build kekal tersedia selama 90 hari**. Anda boleh menjemput sehingga 100 penguji dalaman, iaitu pengguna App Store Connect yang mempunyai akses kepada app anda.

Inilah kaedah harian saya. Kumpulan dalaman app saya ditetapkan kepada pengedaran automatik: setiap build yang dihantar terus muncul dalam app TestFlight di iPhone saya. [Expo mengesahkannya](https://docs.expo.dev/eas/json/): build ditambah ke kumpulan yang mengaktifkan pengedaran automatik ini.

Untuk penguji di luar team anda, [Apple mewajibkan semakan](https://developer.apple.com/testflight/) bagi build pertama. Butiran penuh ada dalam [TestFlight: menguji aplikasi iPhone anda](https://devoria.fr/ms/blog/testflight-uji-aplikasi-iphone-sebelum-hantar).

## Expo Go: cuba tanpa bayar apa-apa

Expo Go ialah app percuma yang memuatkan projek anda daripada komputer. Inilah cara paling pantas untuk melihat skrin pertama anda di iPhone, malah daripada PC. Sejak September 2026, [Expo mewajibkan anda log masuk](https://expo.dev/changelog/expo-go-57-login) ke akaun Expo, dalam terminal dan dalam app di iPhone.

Dua had yang perlu diketahui:

- **Versi.** [Expo Go hanya menyokong versi SDK terkini](https://docs.expo.dev/workflow/upgrading-expo-sdk-walkthrough/). [Versinya di App Store](https://apps.apple.com/fr/app/expo-go/id982107779), dikeluarkan pada 22 Oktober 2026, mengikut SDK 58. Ini tidak dijamin: pada musim bunga 2026, ia kekal pada SDK 54 sementara menunggu kelulusan Apple, menurut [changelog Expo bertarikh 4 Mei 2026](https://expo.dev/changelog/expo-go-and-app-store-may-2026). Sejak SDK 56, `create-expo-app` menawarkan untuk mencipta projek yang serasi dengan versi App Store. Jika projek anda mengikut SDK lain, `eas go` menghasilkan salinan Expo Go anda sendiri, diedarkan melalui TestFlight, tetapi anda perlukan keahlian berbayar.
- **Modul native.** [Expo menyatakannya](https://docs.expo.dev/get-started/set-up-your-environment/): Expo Go ialah ruang percubaan untuk belajar, terhad dan tidak berguna untuk projek produksi. Sebaik sahaja anda menambah modul native yang tiada dalam Expo Go, anda perlukan development build.

## Daripada PC Windows

Xcode hanya wujud di Mac. **Daripada Windows, tiada kaedah rasmi untuk memasang app native di iPhone anda secara percuma.** [FAQ Expo](https://docs.expo.dev/faq/) meringkaskannya: anda compile di cloud, dan menguji di iPhone sebenar dengan Expo Go atau development build. Tinggal dua laluan:

- **Percuma**: Expo Go, dengan projek yang serasi dengan versinya di App Store.
- **Dengan keahlian**: pelayan EAS compile app anda, kemudian anda memasangnya melalui link atau TestFlight. [Expo menjelaskan](https://docs.expo.dev/deploy/submit-to-app-stores/) bahawa perkhidmatan penghantarannya juga berfungsi daripada Windows dan Linux untuk iOS.

Laluan penuh tanpa Mac ada dalam [menerbitkan aplikasi iOS tanpa Mac](https://devoria.fr/ms/blog/terbitkan-aplikasi-ios-tanpa-mac-expo-eas).

## Kaedah mana yang patut dipilih

- **App untuk anda seorang, anda ada Mac, dan pasang semula seminggu sekali tidak mengganggu anda**: Xcode dan akaun percuma.
- **Anda mahu menggunakannya setiap hari tanpa perlu fikir**: keahlian berbayar, kemudian TestFlight.
- **App anda menggunakan modul native dan anda tiada Mac**: keahlian, kemudian build Expo yang dipasang melalui link.
- **Anda baru bermula dan cuma mahu melihat skrin anda**: Expo Go.
- **Anda mahu berkongsi dengan beberapa orang terdekat**: TestFlight, dengan penguji dalaman atau kumpulan luar.

## Membina app yang akan anda pasang

Pemasangan hanyalah penghujung perjalanan. Jika anda membina app dengan AI, [iOS & Android Kit](https://devoria.fr/ms/kits/ios) bermula daripada kod permulaan app saya, sudah sedia untuk Expo, dan mengikuti empat langkah hingga ke App Store, mengikut rentak anda. Kesilapan AI pada projek mudah alih dihuraikan dalam [membina aplikasi dengan AI](https://devoria.fr/ms/blog/bina-aplikasi-ios-dengan-ai-perangkap-semakan).

Jika anda masih ragu tentang langkah seterusnya, [buat diagnostik percuma anda](https://devoria.fr/ms/diagnostic): ia memberitahu apa yang benar-benar menyekat anda dan menghantar senarai semak anti-penolakan Apple saya. Kaedah penuh dengan Expo ada di halaman [aplikasi mudah alih React Native dan Expo](https://devoria.fr/ms/expertise/aplikasi-mudah-alih-react-native-expo).

## Soalan lazim

### Bolehkah saya memasang app sendiri di iPhone tanpa App Store secara percuma?

Ya, dengan Mac, Xcode dan akaun Apple percuma. Xcode compile app dan memasangnya di iPhone yang disambungkan. Pemasangan tamat tempoh selepas 7 hari, dan anda terhad kepada 3 peranti dan 3 app setiap peranti.

### Kenapa app yang dipasang dengan Xcode berhenti selepas 7 hari?

Dengan akaun percuma, Apple menamatkan tempoh profil pemasangan 7 hari selepas dicipta. Compile semula app dan pasang semula daripada Xcode. Dengan keahlian berbayar, profil bertahan sehingga 12 bulan.

### Bagaimana mengaktifkan Developer Mode di iPhone?

Buka Settings, kemudian Privacy & Security, dan aktifkan Developer Mode di bawah Security. Ketik Restart, kemudian sahkan dengan Turn On dan kod laluan anda. Pilihan ini muncul selepas iPhone dipasangkan dengan Mac. Tanpa Mac, pasang build dahulu, kemudian ketik ikonnya: satu amaran akan menawarkan untuk mengaktifkan mod itu.

### Bolehkah saya memasang app iPhone sendiri daripada Windows?

Tidak secara percuma untuk app native, kerana Xcode hanya wujud di Mac. Secara percuma, anda boleh menjalankan projek dalam Expo Go. Dengan keahlian berbayar, EAS compile app di cloud, kemudian anda memasangnya melalui link atau TestFlight.

### Berapa banyak iPhone boleh didaftarkan dengan akaun developer?

Sehingga 100 iPhone setiap tahun keahlian dengan akaun berbayar. Menyahaktifkan peranti tidak mengosongkan slot. Dengan akaun percuma, hadnya 3 peranti, yang tamat tempoh selepas 7 hari.

### Berapa lama app kekal terpasang dengan TestFlight?

Setiap build kekal tersedia selama 90 hari. Sebelum tarikh tamat, hantar build baharu, kemudian pasangkannya daripada app TestFlight.


## Projek anda

[iOS & Android Kit](https://devoria.fr/ms/kits/ios): Bina app iPhone dan Android anda dengan Claude Code: kod permulaan app saya, laluan hingga ke store dan semua kit. RM 449.

[Diagnostik: apa yang memisahkan anda daripada app iPhone anda](https://devoria.fr/ms/diagnostic): 7 soalan, 60 saat: anda tahu apa yang benar-benar menghalang anda menerbitkan app iPhone, laluan 4 langkah anda dan kit yang sesuai dengan anda.
