Mac10.6操作系统下怎样将xcoder开发的程序打包为ipa安装到iphone OS3.13上?(免证书真机联调)(还可加分)

如题。请教苹果开发的各位大侠。本人只是自己学习而已,没有必要花99$买一个证书。系统:MACOS10.6版雪豹SnowLeopardxcode版本:3.1.3iphone... 如题。请教苹果开发的各位大侠。
本人只是自己学习而已,没有必要花99$买一个证书。

系统:
MAC OS 10.6版雪豹Snow Leopard

xcode版本:
3.1.3

iphone SDK版本:
3.1.3 (已破解)

可以加到300分
@1楼:我已经在官方网站注册了一个developer帐号。

@2楼:请问XXX.app从哪来?现在的问题是我没有证书根本都生成不了XXX.app。

==========================虽然没有满意答案,还是非常感谢大家,把分给二楼吧===========
展开
 我来答
匿名用户
2010-07-10
展开全部
1. 新建一个目录 $appname
2. 新建文件夹 Payload和文件iTunesArtwork (注意大小写,iTunesArtwork由图标文件改名得到)
3. 包XXX.app文件夹内容放到Payload下,我一般连上真机,winscp下载 (/var/mobile/applications下)
4. 修改XXX.app下的Info.plist,现在的Info.plist一般都是二进制文件了。可以用专门的工具(叫做pledit)修改。其实自己建一个文本格式的文件也能正常工作。格式见附录。
5. 将$appname里的内容,用winrar压缩,选择zip格式,后缀名直接改为.ipa即可。
6. 可以用iTunes同步到真机了。注意真机必须做一下同步非appstore ipa的破解。
附:Info.plist格式
<?xml version=”1.0〃 encoding=”UTF-8〃?>
<!DOCTYPE plist PUBLIC “-//Apple//DTD PLIST 1.0//EN” “http://www.apple.com/DTDs/PropertyList-1.0.dtd“>
<plist version=”1.0〃>
<dict>
<key></key>
<string></string>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleDisplayName</key>
<string>Weibolu</string>
<key>CFBundleExecutable</key>
<string>Weibolu</string>
<key>CFBundleIdentifier</key>
<string>com.yourcompany.Weibolu</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>Weibolu</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleResourceSpecification</key>
<string>ResourceRules.plist</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0.1</string>
<key>DTPlatformName</key>
<string>iphoneos</string>
<key>DTSDKName</key>
<string>iphoneos2.0</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>MinimumOSVersion</key>
<string>2.0</string>
<key>NSMainNibFile</key>
<string>MainWindow</string>
<key>SignerIdentity</key>
<string>Apple iPhone OS Application Signing</string>
</dict>
</plist>
别的不太重要,粗体部分的是<key>SignerIdentity</key>
<string>Apple iPhone OS Application Signing</string>必须的。
---------------------------------------------------------
其实,直接用iTunes, 菜单文件->添加到资料库, 选中你编译好的APP, iTunes会自动帮你转换成ipa的
珍珠公主000
2010-07-17
知道答主
回答量:47
采纳率:0%
帮助的人:0
展开全部
1. 新建一个目录 $appname
2. 新建文件夹 Payload和文件iTunesArtwork (注意大小写,iTunesArtwork由图标文件改名得到)
3. 包XXX.app文件夹内容放到Payload下,我一般连上真机,winscp下载 (/var/mobile/applications下)
4. 修改XXX.app下的Info.plist,现在的Info.plist一般都是二进制文件了。可以用专门的工具(叫做pledit)修改。其实自己建一个文本格式的文件也能正常工作。格式见附录。
5. 将$appname里的内容,用winrar压缩,选择zip格式,后缀名直接改为.ipa即可。
6. 可以用iTunes同步到真机了。注意真机必须做一下同步非appstore ipa的破解。
附:Info.plist格式
<?xml version=”1.0〃 encoding=”UTF-8〃?>
<!DOCTYPE plist PUBLIC “-//Apple//DTD PLIST 1.0//EN” “http://www.apple.com/DTDs/PropertyList-1.0.dtd“>
<plist version=”1.0〃>
<dict>
<key></key>
<string></string>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleDisplayName</key>
<string>Weibolu</string>
<key>CFBundleExecutable</key>
<string>Weibolu</string>
<key>CFBundleIdentifier</key>
<string>com.yourcompany.Weibolu</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>Weibolu</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleResourceSpecification</key>
<string>ResourceRules.plist</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0.1</string>
<key>DTPlatformName</key>
<string>iphoneos</string>
<key>DTSDKName</key>
<string>iphoneos2.0</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>MinimumOSVersion</key>
<string>2.0</string>
<key>NSMainNibFile</key>
<string>MainWindow</string>
<key>SignerIdentity</key>
<string>Apple iPhone OS Application Signing</string>
</dict>
</plist>
别的不太重要,粗体部分的是<key>SignerIdentity</key>
<string>Apple iPhone OS Application Signing</string>必须的。
---------------------------------------------------------
其实,直接用iTunes, 菜单文件->添加到资料库, 选中你编译好的APP, iTunes会自动帮你转换成ipa的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ChenJunyiU2
2010-07-10 · 超过57用户采纳过TA的回答
知道答主
回答量:166
采纳率:0%
帮助的人:166万
展开全部
先去淘宝上开通自己帐户的开发者帐户再说吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
可哦哦可
2010-07-17
知道答主
回答量:21
采纳率:0%
帮助的人:0
展开全部
33qs111版本
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式