我在使用位置管理和mapview时遇到严重的问题。
我创建了一个应用简单演示,显示我现在的位置,当只有一个viewcontroller时,它运行正常,但是在我添加了viewController和segue之后,并在将第一个viewController映射到viewController之后,它会显示一些错误消息:>
位置管理器(0x101f3d870)是在除主线程之外的其他线程上执行的调度队列上创建的
之后,应用程序崩溃并显示以下错误消息:
MKMapView必须在主线程上初始化
但是我确实将代码移到了主线程中,在添加第一个viewcontroller和segue之前还可以!!!下面的代码:
Partition
主viewController中的序列:
SET STATISTICS XML OFF
SET NOCOUNT ON;
DECLARE
@i INTEGER = 1,
@s FLOAT = RAND(20120104),
@e FLOAT = RAND();
declare @jj datetime='2009-01-01'
WHILE @i <= 1000000
BEGIN
if(@i=1000000 or @i=2000000)
set @jj=dateadd(year,1,@jj)
INSERT dbo.SomeDateTable
(
StartDate,
vdata
)
VALUES
(
DATEADD(DAY, @s * 365, @jj),
cast(REPLICATE('A',500) as varbinary(500))
)
SELECT
@s = RAND(),
@e = RAND(),
@i += 1
END