Как я могу загрузить файл снаружи пакета приложения? - PullRequest
1 голос
/ 25 декабря 2010

(я использую cocos2d, но это не важно, я думаю)

Допустим, путь: /Users//1.tmx // мое имя заменено моим именем

Iя пытаюсь загрузить файл tmx сейчас:

tileMap = [CCTMXTiledMap tiledMapWithTMXFile:@"/Users/<myname>/1.tmx"];

, но я получаю сообщение об ошибке:

deallocing <CCTMXMapInfo: 0x100290480>
deallocing <CCTMXTilesetInfo: 0x10028fb50>

И я сделал бит:

(gdb) bt
#0  0x00007fff82b322da in mach_msg_trap ()
#1  0x00007fff82b3294d in mach_msg ()
#2  0x00007fff89047932 in __CFRunLoopRun ()
#3  0x00007fff89046dbf in CFRunLoopRunSpecific ()
#4  0x00007fff812df91a in RunCurrentEventLoopInMode ()
#5  0x00007fff812df71f in ReceiveNextEventCommon ()
#6  0x00007fff812df5d8 in BlockUntilNextEventMatchingListInMode ()
#7  0x00007fff87e8fe64 in _DPSNextEvent ()
#8  0x00007fff87e8f7a9 in -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] ()
#9  0x00007fff87e5548b in -[NSApplication run] ()
#10 0x00007fff87e4e1a8 in NSApplicationMain ()
#11 0x0000000100002360 in main (argc=1, argv=0x7fff5fbff6f8) at /myproject/Classes/main.m:16
(gdb)

1 Ответ

0 голосов
/ 25 декабря 2010

В iOS вы не можете получить доступ к любому файлу вне вашего приложения.Следовательно, попытка доступа к файлу /Users//1.tmx приведет к ошибкам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...