购买了99刀,注册了ios developer,按照官方文档的顺序,下载了.cer 和 .mobileprovision 文件,并且通过打包程序配置,没有问题。
打包程序UnrealFrontend.exe 所在UDK版本是 2011年3月版。点击打包按钮后,会正常压缩、打包,只是到了最后写入签名信息之类的信息时出错,提示的 错误信息是(部分):
Saving IPA ...
... Writing updated Info.plist
Opening source executable...
... Initial signature step
... Computing hashes
... Final signature step
IPP ERROR: Application exception: System.IO.InvalidDataException: Data written is smaller than expected, unable to finish signing process
在 iPhonePackager.CodeSignatureBuilder.PerformSigning ()
在 iPhonePackager.CookTime.RepackageIPAFromStub()
在 iPhonePackager.Program.Main(String[] args)
[九月 27, 3:53 下午] COMMANDLET 'iPhonePackager.exe RepackageIPA MobileGame Shipping -interactive -compress=none -sign' FAILED

这里需要指出的是,使用同样的配置文件,配置到2011年8月版的UDK中,是可以成功打包的 。
鉴于UDK在6月版之后.uc脚本和.ini配置文件的变动,希望可以解决3月版打包iphone游戏的问 题,而不用进行UDK版本的更换。
UDK运行环境:win7 64位

我把问题反映到苹果技术,得到的反馈是:
Please know that the iOS SDK requires the following:

- Intel-based Mac
- Running Mac OS X Snow Leopard / Lion


我觉得和他们反馈的不搭边。

希望大家能帮忙想想解决办法。先谢谢大家了!