在OS 3.1中,Apple提供了一种在相机视图上覆盖自定义控件的方法(UIImagePickerController)。
但是,OS 3.0中没有这样做的属性和方法,据我所知,你所能做的就是破解3.0中的视图层次结构。
所以,我有几个相关的问题:
1)攻击视图层次结构是在3.0中自定义视图的唯一方法吗?
2)如果您破解了视图层次结构,Apple会拒绝您的应用吗?
3)有多少人升级到v3.1?
这篇文章提供了一些见解,但对Apple是否会拒绝构建为3.0的应用程序拒绝该视图没有任何明确性:Custom iPhone camera controls (not using UIImagePickerController)
答案 0 :(得分:1)
数目:
1)攻击视图层次结构是在3.0中自定义视图的唯一方法吗?
是。这是在3.0中与苹果公司合作的方式。
2)如果您破解了视图层次结构,Apple会拒绝您的应用吗?
Apple批准在3.1之前执行此操作的应用程序。但是我相信您应该查看SDK的文档,他们可能已明确声明您不再允许以任何其他方式进行自定义,而是SDK现在提供的内容。
3)有多少人升级到v3.1?
现在很多都升级到3.1,因为它毕竟包括彩信和其他一些重要功能。查看Pinch media和flurry analytics报告以获取更具体的数据。无论如何,你不应该建立绝对最低的共同点。请记住,许多用户在想要获得新应用时会收到通知,告知他们必须升级他们的iPhone软件。如果你继续分支你的功能,你将为自己创造一个维护噩梦。
答案 1 :(得分:0)
我还没有听说过苹果拒绝破解视图层次结构的应用程序,但他们建议不要依赖这种无证件行为。
考虑一下 - 你正在使用相机,所以你在iPhone而不是iPod Touch上。由于iPhone软件更新是免费的,我认为绝大多数人都会升级到3.1。如果他们不这样做,也许他们就是那种从未购买过你的应用程序的用户类型。