小编Dwa*_*ley的帖子

优化数据库调用

我有一个充满电影信息的数据库,然后从网络服务器上的XML文件读入数据库.

会发生什么是以下情况:

Gather/Parse XML and store film info as objects
Begin Statement
For every film object we found:
    Check to see if record for film exists in database
    If no film record, write data for film
Commit Statement
Run Code Online (Sandbox Code Playgroud)

目前我只是测试使用(非常基本)电影的存在:

SELECT film_title FROM film WHERE film_id = ?
Run Code Online (Sandbox Code Playgroud)

如果它返回一行,那么电影就存在了,如果没有,那么我需要添加它...

我也试过用

INSERT INTO film (film_id, film_title, film_mStar, film_dStar, film_date) SELECT ?, ?, ?, ?, ?, ?, ? WHERE NOT EXISTS (SELECT 1 FROM film WHERE film_id = ?)
Run Code Online (Sandbox Code Playgroud)

在处理时间方面完全相同的效果......

唯一的问题是,数据库中有很多数百条记录(很多电影!),并且因为它必须先检查数据库中是否存在电影才能编写,所以整个过程最终都会进行相当长一段时间(210部电影约27秒)

有没有更有效的方法来做到这一点,或者只是一般的建议?

编程语言是Objective-C,数据库是sqlite3,平台是iPhone/iPad/iPodTouch …

database sqlite performance objective-c

6
推荐指数
1
解决办法
139
查看次数

如何旋转MPMoviePlayerController

我正在构建一个iPhone应用程序,可以根据需要从Web服务播放视频.

视频在MPMoviePlayerController中播放,一切都在iPhone设备上正常运行.

但是,当在iPad上加载iPhone应用程序时,视频会播放纵向模式(顶部和底部带有信箱),而不是像iPhone上那样使用横向左侧.

起初视频根本没有出现,但是我通过将MPMoviePlayerControllers视图添加到创建它的视图作为子视图来修复此问题,然后将其设置为全屏播放.

-

编辑原件:

我现在可以在iPad上全力以赴地玩它.有没有办法阻止它旋转,只是让它玩LandscapeLeft?

谢谢,Dwaine

iphone mpmovieplayercontroller orientation ipad

3
推荐指数
1
解决办法
2万
查看次数