- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Cydia 上托管的应用程序遇到问题。用户提示该应用程序在启动时崩溃。该应用程序使用 CoreData,我认为这与此有关。奇怪的是,在测试时使用模拟器或在我的设备上它工作得很好。但是一旦通过 Cydia 安装它就会崩溃。
事实证明,使用 SBSettings 中的“修复用户目录权限”可以解决此问题。
现在我该怎么办?
最佳答案
我刚刚与 BigBoss 的存储库人员就此进行了讨论。
我从未真正得到明确的答案,但在我看来,当 Cydia 安装您的应用程序时,它不一定(显式)为您的应用程序设置所有权。这对我来说似乎很奇怪。就我而言,他们正在测试安装我的应用程序,发现它的所有者是 user/group = { 1000/100 },这是我准备 .deb 包的机器上的 Linux 用户 ID 和组 ID!
如果我构建一个 .deb 包,将其部署到我自己的本地测试存储库,并使用 Cydia 安装它(指向我自己的存储库),我也可以看到相同的行为。
无论如何,我向他们解释了这一点,他们做了一些事情来解决它(没有我做更多的事情)。
但是,另一种选择是手动修复安装后脚本中的权限。在您的 .deb 包中,您将具有以下文件夹和文件结构:
如果您将其放入 postinst 脚本中,我认为它应该立即修复此问题,而无需随后进入 SBSettings:
#!/bin/bash
chown -R root.wheel /Applications/MyAppName.app/
exit 0
例如,如果您需要创建其他目录,您可以在脚本中执行更多操作。但是,上述内容至少足以更改 .app 目录本身的所有权。
This BigBoss link建议在应用的代码中创建其他目录,并指出安装程序以root身份运行,而您的应用通常以移动设备用户身份运行。根据您正在执行的操作,最好在 postinst
(root)或应用程序(移动设备)中修复所有权/权限。
关于ios - 如何修复我的 Cydia 应用程序的用户目录权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11260196/
是否可以通过 cydia 编写应用程序以像 appsyn 一样在后台运行?使用越狱设备。 没有后台程序(Cydia) 或者是否可以隐藏图标形式的跳板并隐藏箭头(Corelocation)? 我想像在后
我正在为我的 friend 托管一个个人存储库。我正在使用 cyman 脚本来生成和维护存储库。我的存储库托管在 http://184.95.54.221/ 问题是,在 iPhone 上,当您进入存储
我使用 DHowett 的 Theos 进行了应用程序和 mobilesubstrate 调整。 Tweak是应用程序的一个子项目。我在 iPhone 上测试过,一切正常。然后我创建了一个 Cydia
我已经为Apple的App Store构建了一个应用程序,现在我想将该应用程序提交到Cydia商店。我怎样才能做到这一点?我应该将为 App Store 构建的 app.zip 文件发布到 Cydia
我在 Cydia 上托管的应用程序遇到问题。用户提示该应用程序在启动时崩溃。该应用程序使用 CoreData,我认为这与此有关。奇怪的是,在测试时使用模拟器或在我的设备上它工作得很好。但是一旦通过 C
我见过很多针对 Cydia 的 Flex 补丁,但每次我尝试处理 Cydia 时,它都会花费很长时间,然后使 Flex 崩溃。我使用的是最新的 Flex 2 版本,它不是破解版本。 所以我想到了使用C
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit th
我有一个非常简单的项目,我使用 iosopendev.com 创建的和 xcode .该程序在 /Applications 中正确安装文件夹,但不会在主屏幕上创建快捷方式。 是的,我们正在谈论越狱的
我的目标是学习为 iphone 开发越狱调整:例如 f.lux、Activator、Barrel、DirectionBar... 但我的问题是我不知道从哪里开始。我只知道一些 C 和 Objectiv
与标题差不多。我想在我的 iOS 11 设备上安装第 3 方应用程序,但唯一的方法是通过自签名 .ipa 并通过 Cydia Impactor 安装它。 这样做可能存在哪些安全问题? 一旦信任,该应用
我正在开发一个新的 Cydia 调整,它会被支付!我不希望它被破解/盗版/重新分发的问题。我可以在我的调整中使用任何脚本吗? 几个例子: 一个脚本,它会安全地向您发送日志,以了解用户是购买了它还是破解
我一直在开发一个 Core Data iOS 应用程序,它可以通过 Apple 的“ channel ”完美运行——iOS 模拟器和 Xcode 安装,但是当我尝试手动将它安装到设备上时,应用程序崩溃
常规 iOS App Store 应用程序可以通过 iTunes 在其 Info.plist 中打开 UIFileSharingEnabled 与计算机交换文件。交换的文件放置在应用程序的 Docum
我不介意使用私有(private) API 或 Apple 不喜欢的任何类型,但我更喜欢一种快速解决方案,而不是像在后台播放静音或调配之类的东西。 显然这不适用于应用商店,所以请不要讲课 :) 那么如
我开始为 iPhone 开发应用程序。我想开发 1 个特定的应用程序,但 Apple 肯定会拒绝它,所以我想为 Cydia 开发它,因为我认为它很有用。 我试图弄清楚如何使用 Theos 和 XCod
我是 Apple 开发者计划的成员,因此我可以在我的设备上进行代码签名和安装。 是否可以从 Cydia 获取应用程序(它似乎没有使用 mobilesubstrate,它打包为 .deb)并重新签名,以
第一次,我想为 Cydia Store 构建一个应用程序。我有一个 Apple 开发者帐户以及我的应用程序的配置文件。我在大多数关于为 Cydia 构建应用程序的教程中看到: "build your
我正在为越狱的 iOS 编写一个应用程序,其中包括一个 UI 应用程序和一个启动守护程序。我将启动守护进程设置为 UI 应用程序项目的子项目。 一切正常,除了我无法卸载软件包,然后在安装过程中重新加载
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭
我正在构建一个仅包含 Springboard.h header 的简单调整。我在使用 Theos 制作时得到了这个: 这是我在构建时遇到的编译错误: Preprocessing Tweak.xm...
我是一名优秀的程序员,十分优秀!