I"m currently experiencing an issue with the MWorks app on my iPad not properly updating the stimuli cache to reflect changes made to the stimulus folder on your laptop. This results in stimuli that I didn’t include in my stimulus folder being presented and, in some cases, stimuli that do exist in the folder are never presented throughout the experiment. I have the stimulus path set locally in the mwel file as, say, ‘Users/Documents/Stimuli/*.png’, for example. But when loading images the console reports that the images are being retrieved from ‘/private/var/mobile/Containers/Data/Application/EF62A3E4-FC15-4B89-A62B-43CAAAD856D5/tmp/MWorks/Experiment Cache/_Users_Documents_Stimuli’. Whatever that Experiment Cache folder is does not update as a result of changes in the original Stimuli folder. The only way to bypass this seems to be to create a new version of the task each time I add/remove stimuli from the folder. Is there a way to address this issue so the task can be updated dynamically instead?
One thing I also ran into when coding up the experiment is that some versions of the task only find the stimuli if I assign ‘filenames(…/Stimuli/.png)', but other versions only work with 'filenames(./Stimuli/.png)’. The error message is: “ERROR: Experiment packaging failed: No matches for list replicator FILENAMES() expression: ./Stimuli/*.png” and I think it is related to the same cached tmp folder issue between the computer and the ipad.
Thanks in advance!