作者ratbert (鼠伯特)
看板MacDev
标题[问题] ios sdk, xcode 的版本关联? (App 上传 iPhone 问题)
时间Wed Nov 23 13:40:34 2011
新手问题请教
我的电脑是 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
1F:推 popcorny:你要改的是deployment target而非base sdk 11/23 13:51
2F:→ popcorny:base sdk通常都用latest iOS (越新越好) 11/23 13:53
3F:→ popcorny:deployment target是越旧越好. 11/23 13:53
4F:→ ratbert:oops! 原来如此, 那我 iphone 白升级了... XD 11/23 13:58
5F:→ ratbert:但我不想降级回去了eh, 我非得升级 OS X 到 10.7 吗? 11/23 13:59
6F:→ popcorny:有iDP的话..是可以抓到xcode4.2 for SnowLeopard 11/23 14:35
7F:→ popcorny:xcode_4.2_and_ios_5_sdk_for_snow_leopard.dmg 11/23 14:41
8F:→ popcorny:或是用其他的方法抓到他 XD 11/23 14:41
9F:→ ratbert:呜... 结果我嫌麻烦就升级成 Lion + xcode 4.2... 11/24 10:51
10F:→ ratbert:结果现在免 code sign 的方法无效了... 11/24 10:52
11F:→ ratbert:前天不该冲动升级的... 11/24 10:52