看板 MacDev 關於我們 聯絡資訊
新手問題請教 我的電腦是 OS X 10.6.8 手機是 iPhone 4 / 4.1 之前安裝了 xcode_3.2.6_and_ios_sdk_4.3.dmg 來開發 結果想把程式放上去跑的時候, 他跟我說版本不合不能傳上去 p.s. 目前還沒加入 program, 暫時先用這個方法: http://maciku.blogspot.com/2009/12/iphone-sdk-312-idp.html 我從 Project -> Edit Project Settings -> Build 的 Setting/Architectures/Base SDK -> iOS SDKs 只有 iOS 4.3 可以選 然後我就想說, 好吧, 那就升級一下 iPhone 好了, 新版的 OS 應該會相容舊的 App 吧, 就把 iPhone 升級成 iOS 5 結果再試一次, 他還是不讓我上傳, 因為我安裝的 SDK 不支援 iOS 5 Organizer 顯示的 Xcode Supported iOS Versions 又有一堆 (包括 4.1 -- 真的嗎? 那我之前怎麼不能用) 真是覺得很困惑, 所以我的 iOS SDK 必須和我的 iPhone 的版本完全 match 嗎? 如果某個版本的 SDK 編出來的 App 就只能給某個版本的 iOS 跑 (應該不是這樣吧?), 那要上架的時候我不就得把 source code 傳給蘋果囉? btw, 我在蘋果網頁也找不到 iOS SDK 4.1 說, 不過反正我都把 iPhone 升級到 iOS 5 了, 現在比較大的問題是得找到 iOS SDK 5 給我的 OS X 10.6 用 (該不會是要強迫升級吧?) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.211.30
popcorny:你要改的是deployment target而非base sdk 11/23 13:51
popcorny:base sdk通常都用latest iOS (越新越好) 11/23 13:53
popcorny:deployment target是越舊越好. 11/23 13:53
ratbert:oops! 原來如此, 那我 iphone 白升級了... XD 11/23 13:58
ratbert:但我不想降級回去了eh, 我非得升級 OS X 到 10.7 嗎? 11/23 13:59
popcorny:有iDP的話..是可以抓到xcode4.2 for SnowLeopard 11/23 14:35
popcorny:xcode_4.2_and_ios_5_sdk_for_snow_leopard.dmg 11/23 14:41
popcorny:或是用其他的方法抓到他 XD 11/23 14:41
ratbert:嗚... 結果我嫌麻煩就升級成 Lion + xcode 4.2... 11/24 10:51
ratbert:結果現在免 code sign 的方法無效了... 11/24 10:52
ratbert:前天不該衝動升級的... 11/24 10:52