我正在尝试运行某人开发并希望我测试的应用。这个应用程序工作正常很长时间我将带有长串数字和字母的文件夹(例如75E3C879-F608-45C6-A8AD-253A37FF92B8)放入〜/ Library / Application Support / iPhone Simulator / 5.0 / Applications。当我尝试将一些新文件复制到相同的文件夹名称而不删除前一个文件夹时,模拟器停止工作,因此OS X自动将“-1”附加到文件夹名称的末尾(例如75E3C879-F608-45C6-A8AD-253A37FF92B8 & 75E3C879-F608-45C6-A8AD-253A37FF92B8-1)。当我在〜/ Library / Application Support / iPhone Simulator / 5.0 / Applications中启动带有这些文件夹的模拟器时,模拟器启动,我看到了应用程序但是当我点击它时屏幕闪烁,然后它什么也没做。我有一种感觉,因为我有两个具有相同应用程序的文件夹,它会导致某种错误。
我正在狮子身上运行xcode 4.2.1并且实际上已经卸载并重新安装了xcode几次希望它能清除任何缓存但到目前为止没有运气的东西。我没有实际的源代码,因此我无法自己创建新的构建。我查看了可能包含对应用程序的任何引用的所有不同文件(例如〜/ Library / Preferences / com.apple.iphonesimulator.plist,〜/ Library / Caches / comapple.iphonesimulator,〜/ Library / Application Support / iPhone模拟器,〜/ Library / Save Application State / com.apple.iphonesimulaotr.savedState)并手动删除它们但仍然没有运气。
我在OS X中创建了一个新用户并在模拟器中运行了应用程序,没有任何问题,因此我可以排除构建不好。我真的相信这个问题是与我的用户绑定的一些缓存或偏好。感谢您提前提供任何帮助。
答案 0 :(得分:0)
您正在做的是安全违规,您正在尝试从应用程序外部修改应用程序的沙箱。即使你让它工作,也应该被认为是一个bug,因为这种行为没有意义允许。你能想象黑帽会修改现有应用程序的沙箱文件以包含恶意代码或修改数据库的乐趣吗?只允许应用程序本身修改这些文件。