Wird die Mac-Bereitstellung wie das Apple iOS Developer Program gesteuert?

7

Ich bin Anfänger Apple Entwickler. Ich möchte Mac- und iOS-Software entwickeln, aber nicht zum Verkauf. Nur für den persönlichen Gebrauch.

Um mein iOS-Programm auf meinem iPhone und meinem iPad bereitzustellen, muss ich ein iOS-Entwicklerkonto erhalten.

Benötige ich ein Mac-Entwicklerkonto, wenn ich meine Software nicht im Mac Application Store bereitstellen möchte und wenn ich sie nur in meinem Macbook verwenden möchte?

Demas
quelle

Antworten:

7

Ohne ein Mac / iOS-Entwicklerkonto werden Sie nicht:

  • Erhalten Sie Zugriff auf OS X-Betas
  • Sie können Ihre Apps im Mac App Store veröffentlichen
  • Sie können Ihre OS X / iOS-Apps mit einem Code signieren.

Die Codesignatur ist erforderlich, wenn Sie Apps mit aktiviertem Gate Keeper ausführen möchten .

Es gibt keinen Rabatt, wenn Sie sich für beide Entwicklerprogramme anmelden.

Matthieu Riegler
quelle
Vielen Dank. Ist es möglich, meine Anwendung auf meinem MacBook ohne Codesignatur auszuführen?
Demas
2
Ja, wenn Sie GateKeeper deaktivieren.
Matthieu Riegler
3
Sie benötigen kein Entwicklerkonto, wenn Sie Ihre App nicht veröffentlichen möchten. Sie können es in der Tat frei tun. Abgestimmt, da ich keine vierte Antwort hinzufüge.
Rob
4
Sie müssen Gatekeeper nicht deaktivieren, wenn Sie nicht signierte Programme ausführen möchten. Mit der Standardeinstellung können Sie mit der rechten Maustaste auf die App klicken und "Öffnen" auswählen. Auf diese Weise können Sie ein nicht signiertes Programm ausführen. Sobald Sie es einmal auf diese Weise öffnen, können Sie es in Zukunft normal ausführen.
Alan Shutko
7

Die Entwicklerkonten von Apple sind einheitlich, sodass es keinen Unterschied gibt, ob Sie für macOS oder iOS oder tvOS oder watchOS entwickeln möchten. Mit einer Gebühr erhalten Sie eine Codesignatur für alle und können auf Wunsch auf die kostenpflichtigen Geschäfte zugreifen.

Vor der Vereinigung: Wenn Sie ein iOS-Entwickler waren, hat sich nichts geändert, was Sie auf der iOS-Seite getan haben, als Sie sich anschließend für die Mac-Entwicklung angemeldet haben.

Abgesehen davon kann jeder mit kostenlosem Xcode beginnen und mithilfe des kostenlosen SDK eine App für das Versandbetriebssystem erstellen. Sie müssen erst dann für ein Entwicklerkonto bezahlen, wenn Sie Code für andere Personen signieren oder auf das SDK vor der Veröffentlichung zugreifen müssen. Zahlen Sie das Geld nur, wenn Sie auf eine Straßensperre stoßen. Gleiches gilt für iOS. Starten Sie kostenlos und zahlen Sie nur, wenn Sie etwas tun müssen, das das bezahlte Konto zulässt. Sie können sogar selbstsignierten Code unter iOS mit einer persönlichen AppleID für persönliche Tests ausführen, bevor Sie ein bezahlter Entwickler werden.

bmike
quelle
1

Für die Entwicklung für OSX benötigen Sie lediglich Xcode, der kostenlos im App Store erhältlich ist.

Es gibt auch ein kostenloses Entwicklerkonto, über das Sie auf weitere Dokumentationen zugreifen können. Ich denke jedoch, dass ein kostenpflichtiges iOS-Konto dieselben Informationen erhält.

Wie für iOS könnten Sie Ihre Geräte als Alternative zum Konto Jailbreak sehen

user151019
quelle
Können Sie bitte weitere Informationen zu kostenlosen Entwicklerkonten geben? Wie ich sehe, ist es nur für Universitäten kostenlos.
Demas
Mit kostenlos meint er einfache Entwicklerkonten ohne Registrierung. Sie geben Ihnen Zugang zu so ziemlich nichts Besonderem. Die Dokumente sind öffentlich, die Beispielcodes auch.
Matthieu Riegler
1
@demas Ich habe die drei oder so bearbeitet, um Fragen aus Ihrer Hauptfrage zu beantworten. Warum nicht eine neue Frage stellen, wo Apple diese Informationen bereitstellt, oder erklären, welchen Teil der öffentlichen Erklärung der Programme Sie verwirrt haben?
bmike
@demas Sie können sich auf der Entwickler-Website von Apple anmelden, ohne Geld zu bezahlen. Auf diese Weise erhalten Sie Zugriff auf SDKs der veröffentlichten Version (dh derzeit iOS 7 und OS X 10.9) und einige andere Dinge, wie z. B. WWDC-Videos. Sobald Sie Mac-Code signieren, auf einem iOS-Gerät ausführen, in den App Stores verkaufen, auf Betas zugreifen usw. möchten, müssen Sie dem entsprechenden Entwicklerprogramm beitreten . Ersteres wird als "registrierter Entwickler" bezeichnet, während letzteres als "Mitglied des Mac / iOS-Entwicklerprogramms" bezeichnet wird. Jedes Programm kostet USD 99 / Jahr (oder Ihren lokalen Gegenwert).
Calrion
0

Nein ist es nicht.

  • Sie sollten sich keine Sorgen um Gatekeeper machen müssen, wenn Sie Apps erstellen und selbst ausführen. Xcode muss etwas hinter den Kulissen tun, aber ich weiß nicht was. Andere Personen, die versuchen, Ihre App auszuführen, erhalten jedoch die Warnung.

  • Die gesamte Dokumentation usw. ist kostenlos unter https://developer.apple.com (mit Ausnahme einiger Videos, die keineswegs unbedingt erforderlich sind). Sie benötigen Xcode, den Sie im Mac App Store erhalten können. (Seien Sie gewarnt, es ist ein großer Download!)

  • Wenn Sie Apps an den App Store senden oder für iOS-Geräte entwickeln und Ihre App installieren möchten, benötigen Sie ein kostenpflichtiges Abonnement. (Sie können Ihre Apps tatsächlich ohne dies auf Ihren iOS-Geräten testen, sie laufen jedoch nach etwa einer Woche ab.)

Wie in der Xcode-Lizenzvereinbarung angegeben (Stand: 24.09.2017):

A. Installieren Sie eine angemessene Anzahl von Kopien der Apple-Software auf Computern der Marke Apple, die Ihnen gehören oder von Ihnen kontrolliert werden, damit sie von Ihnen oder Ihren autorisierten Entwicklern nur wie folgt intern verwendet werden können:

(i) Sie können die Xcode Developer Tools zum Testen und Entwickeln von Anwendungen und anderer Software verwenden.

(ii) Sie können die macOS SDKs zum Testen und Entwickeln von Anwendungen und anderer Software verwenden.

(iii) Sie dürfen die Apple SDKs (mit Ausnahme des macOS SDK ) ausschließlich zum Testen und Entwickeln von Anwendungen verwenden, die speziell für die Verwendung mit den entsprechenden Apple-Markenprodukten bestimmt sind, für die das SDK bestimmt ist, sofern Apple dies nicht schriftlich anders gestattet. und

(iv) Sie dürfen die Apple Services ausschließlich zum Testen und Entwickeln von Anwendungen verwenden, die speziell für Produkte der Marke Apple bestimmt sind, sofern Apple dies nicht schriftlich anders gestattet.

Sofern in Abschnitt 2.2.B. nicht ausdrücklich anders angegeben, dürfen Sie keine Anwendungen vertreiben, die mit den Apple SDKs (mit Ausnahme des macOS SDK ) entwickelt wurden, ohne eine separate schriftliche Vereinbarung mit Apple zu schließen.

(Hervorhebung von mir)

SilverWolf - Monica wieder einsetzen
quelle