Tag: 权利

iPhone应用提交:错误ITMS-90171:无效捆绑结构(constants.o)

我已经完成了一个研究的TON,并做了几件事情,试图摆脱这个错误。 绝对没有用。 =( 当我从Xcode上传档案到app store时,出现以下错误: 错误ITMS-90171:“无效的软件包结构 – 二进制文件'.app / constants.o'是不允许的。除了受支持软件包的CFBundleExecutable之外,您的应用程序不能包含独立的可执行文件或库。请访问https://developer.apple.com/go/?id=bundle-structure ,了解有关iOS应用程序捆绑结构的信息。 我看了几个引用这个错误的StackOverflow页面。 他们都没有解决这个错误。 我甚至无法在我的文件目录结构(在Xcode中)或通过命令行find“constants.o”。 对于我的复制生成资源,我只有以下几点: 字体文件(file.ttf) 图片资源文件 Main.Storyboard文件 所以,这不是问题。 我在function中启用的唯一权利是推送通知。 我非常确定问题是当我通过上传存档过程时,第一页显示的“constants.o”。 但是,我不知道它来自哪里。 有谁知道这个文件来自哪里? 我如何摆脱它?

如何更改我的iOS应用程序的权利?

我需要运行下面的代码来closures我的iphone屏幕。 在iOS6上: void (*BKSDisplayServicesSetScreenBlanked)(BOOL blanked) = (void (*)(BOOL blanked))dlsym(RTLD_DEFAULT, "BKSDisplayServicesSetScreenBlanked"); 然后使用: BKSDisplayServicesSetScreenBlanked(1); // 1 to dim, 0 to undim 它不工作。 有人告诉我,我需要com.apple.backboard.client权利为此在我的iphone上工作。 我不知道如何设置这些权利。 我已经看到了设置权利的几种方式,但是像这样,我很困惑。 是的,您确实需要对权利进行编码签名。 但是,不,它不需要在越狱手机上获得苹果证书。 您可以通过下载ldid可执行文件来伪造代码签名,并执行此操作 cd MyAppName.app ldid -Sentitlements.xml MyAppName 假设您的应用程序名为MyAppName,并且您创build了权利文件entitlements.xml。 我相信,这个权利文件将为你工作,如果你假冒代码与ldid签名。 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>com.apple.backboard.client</key> <true/> </dict> </plist> 即使有上述方法,我在哪里放置上述权利文件?