題:
新款MacBook上的iPhone開發
Randomblue
2015-03-10 18:20:34 UTC
view on stackexchange narkive permalink

我想用 MacBook進行iPhone開發。 MacBook僅具有一個USB-C端口,因此我可能需要一個USB-C適配器才能在iPhone上加載我的應用程序。

是否需要USB-C適配器才能加載在iPhone上新編譯的iOS應用?

為了解決問題,我編輯了附帶問題。如果Randomblue可以詳細說明您為什麼需要開發與iPhone的連接,那麼我們也許能夠提供更好的答案。
六 答案:
gnasher729
2015-03-10 20:39:29 UTC
view on stackexchange narkive permalink

無論您是想要最新,最閃亮的產品,還是想要一台好的開發機器,您實際上都必須下定決心。一旦使用Interface Builder,則15英寸的MBP最小,無需外部顯示器即可使用。一旦使用外部顯示器,您就可以連接到辦公桌,而可移植性並沒有太大幫助。

新的MacBook專門針對某些用例,認真的軟件開發不是其中之一。

我同意這一說法-尤其是考慮您真正需要的部分。如果您沒有用於台式機的iMac或Mac Pro,則在開發的某些部分中,CPU速度會降低速度。但是,連接第二個或第三個顯示器(或使用諸如Duet之類的應用程序的iPad)將使屏幕尺寸無關緊要。同樣,對於許多開發人員來說,運行Xcode服務器的MacBook和Mac Mini可以減輕構建負擔。我從2012年中線視網膜MBP上獲得了很好的成績,並且更好,因此,新款MacBook顯然屬於該類產品,因此對我來說還不錯。
paul
2015-03-11 15:53:28 UTC
view on stackexchange narkive permalink

我想用MacBook進行iPhone開發。

不,您不需要。確實,您不需要。

該模型適用於重視可移植性而不是其他任何東西的用戶。開發iOS應用程序(或者實際上是任何其他軟件產品)需要花費很多時間在鍵盤上。您需要編輯器的屏幕空間,編輯器的工具欄,每分鐘兩次要參考的文檔以及用於測試人工結果的模擬器。您不會在閒暇時間到處亂做。

iOS代碼也需要編譯-而不是用於輕量級節能係統的過程。 MacBook也不用於視頻編輯,蘋果在這一市場上也有其他型號。

我使用27英寸台式機進行軟件開發,大小合適。我也有Air用於遠程工作,但是它使用我的桌面進行繁重的工作和內容交付。在13英寸的屏幕上,我的工作將花費更長的時間。

Antzi
2015-03-10 20:28:14 UTC
view on stackexchange narkive permalink

在新的MacBook(2015年初)上進行開發不會比使用任何最新的便攜式計算機更難:

  1. 使用模擬器(起初可能很棒,但是您可以以後需要在真實設備上進行測試。)
  2. 構建一個 IPA ,然後通過iTunes(通過wifi工作)或 TestFlight(通過蜂窩電話)。這兩個選項的確很慢,但是它們可以與模擬器結合使用。
  3. 如果需要連接多個設備,請使用Apple的$ 19適配器並添加USB集線器。
  4. ol>
nohillside
2015-03-10 18:34:19 UTC
view on stackexchange narkive permalink

您將需要 USB-C到USB適配器

USB-C到USB適配器可讓您連接iOS設備和許多標准設備帶有USB-C端口的MacBook的USB附件。

將適配器的USB-C端插入MacBook的USB-C端口,然後連接閃存驅動器,相機或其他標準USB設備。您還可以連接USB電纜以對iPhone,iPad或iPod進行同步和充電。

您的報價顯示您可以*使用適配器,但不能*您*應該*使用適配器(即有必要)。
當一個問題實際上一次包含多個問題時,這總是一個問題:-)最好問一個新問題,即有線連接對於iOS開發是否是必需的(AFAIK答案是肯定的,但我沒有參考文獻)為了這)。
堅持,稍等。我最初的問題*包括解決方案*。 (請參閱其他適配器的鏈接。)我引述“是否需要USB-C適配器?”。
@Randomblue您甚至不需要開發iOS設備。它只是加快了開發週期的某些部分。
Spotlight
2015-03-13 06:23:09 UTC
view on stackexchange narkive permalink

如果您的iPhone已越獄,則可以使用 iPhone開發者維基上的此腳本通過SSH上傳應用程序。您需要設置SSH密鑰對,並將此腳本添加為“運行腳本構建階段”。

 #!/ bin / sh#將其修改為設備的IP地址。IP=“ 192.168.1.109“#驗證該版本適用於iOS設備,而不適用於Simulator.if [[”“ $ NATIVE_ARCH”!=“ i386” &&“ $ NATIVE_ARCH”!=“ x86_64”]];然後#殺死所有正在運行的實例並刪除應用程序文件夾。ssh root @ $ IP“ killall $ {TARGETNAME}; rm -rf / Applications / $ {WRAPPER_NAME}”##對build.ldid進行自簽名-S $ BUILT_PRODUCTS_DIR / $ {WRAPPER_NAME } / $ TARGETNAME#複製過來。scp -r $ BUILT_PRODUCTS_DIR / $ {WRAPPER_NAME} root @ $ IP:/ Applications / ssh root @ $ IP“ su -c uicache mobile”#這部分只是創建創建OS X通知讓您知道此過程已完成。#您可以從https://github.com/alloy/terminal-notifier獲取終端通知程序。#您可以根據需要刪除此行。/Applications/terminal-notifier.app/ Contents / MacOS / terminal-notifier-標題“構建完成”-消息“ $ {WRAPPER_NAME}安裝在$ {IP}”上 
EddieN120
2015-03-27 03:10:45 UTC
view on stackexchange narkive permalink

我絕對不會將新的MacBook用於iOS開發。屏幕太小,硬盤太小,RAM不足。為了增加傷害,您必須購買一個加密狗才能訪問多個端口。不,謝謝!

獲得翻新的13英寸或15英寸MacBook Pro(可能帶有Retina顯示屏),最大化RAM(從Crucial或Kingston等第三方獲得),然後將其與27配對英寸的外接顯示器。這是您想要做的更好的設置。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...