我正在构建和分发一个iOS框架库供其他开发人员使用。最近我遇到了一个bug(feature?)oftheAppleStore因此,如果iOSFramework是使用x86架构(用于模拟器)构建的,则整个应用程序将无法通过AppStore批准并出现错误:[TransporterErrorOutput]:ERRORITMS-90087:"UnsupportedArchitectures.Theexecutableforblah.app/Frameworks/MyLib.frameworkcontainsunsupportedarchitectures'[x86_64,i386]'."此处的
我需要在我的应用中实现自定义日志记录。为此,我需要检测应用程序的当前版本是从应用商店安装的,还是从xcode运行的,或者是TestFlight版本。根据安装源的不同,应用程序有什么不同吗?我不想在开发环境中有不同的东西。 最佳答案 您可以通过从应用程序包中读取embedded.mobileprovision文件来完成部分工作:NSString*provisionPath=[[NSBundlemainBundle]pathForResource:@"embedded"ofType:@"mobileprovision"];如果不存在,则
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我即将向AppStore提交我的应用程序。正如你在下面的截图中看到的,一旦你打开AppStore,你会发现一个很长的应用程序名称。但是,一旦您下载了该应用程序,就只会显示非常短的名称。怎么可能?
我从Cydia安装了“ClassDump”以获取应用程序头文件。但是有一个问题。我可以在默认应用程序中使用类转储。例如,我运行了这个命令:class-dump-H/Applications/MobileSafari.app/MobileSafari-o/Headers/safari可以获取“/Headers/safari/”中的头文件。但以AppStore应用为例,我运行了这个命令:class-dump-H/var/mobile/Applications/BFF...../Dropbox.app/Dropbox-o/Headers/dropbox和终端工作,但出现乱码(ScreenSh
我的应用程序仅适用于iPad2。我已经看到其他涉及设置UIRequiredDeviceCapabilities键的答案,但由于CPU功率而不是任何特定的硬件功能,我需要排除iPad1。我希望该应用程序将来也能出现在人们的应用程序商店中(iPad3等应该具有与2相同或更强的处理器),所以我只需要明确排除iPad1。有什么想法吗? 最佳答案 设置UIRequiredDeviceCapabilities需要前置摄像头。我认为他们不会削减功能。看来没有其他办法了。 关于ios-在提交到Appst
过去两天我一直在尝试将我的游戏版本上传到AppStore。我不断收到以下错误:ERRORITMS-90164:"InvalidCodeSigningEntitlements.Theentitlementsinyourappbundlesignaturedonotmatchtheonesthatarecontainedintheprovisioningprofile.Accordingtotheprovisioningprofile,thebundlecontainsakeyvaluethatisnotallowed:'true'forthekey'get-task-allow'in'P
我要向AppStore提交一个加密的应用程序。应用程序CCCrypt并在iPhone中存储文本文件,使用由Apple。当Appleasksifmyappcontainsencryption时,我很可能会选择"is".除了上述声明外,我还需要准备什么吗?附注我不是美国公民或居民。 最佳答案 我最近提交了一个也使用CommonCrypto的应用程序。我只选择了"is"。Apple没有就此话题采取后续行动。它已被AppStore接受。 关于iphone-提交加密应用到AppStore前需要准备
我有一款目前在AppleAppStore上可用的免费应用程序,它具有用于应用程序内购买的非消耗性产品设置,以启用高级功能。我的客户现在决定他们要从AppStore中提取此二进制文件并仅提交高级付费版本(删除IAP需要)。我的问题是:当我从AppStore中提取这个免费二进制文件时,IAP购买是否会继续为那些已经安装了免费二进制文件的用户工作?这些当前用户是否能够购买此非消耗品并恢复购买?我曾尝试在Apple开发者论坛上提出这个问题,但像往常一样没有得到任何回应。提前致谢! 最佳答案 whenIpullthisfreebinaryfr
我在AppStore上有一个应用程序,我想使用StoryBoard对其进行改进。建议我从头开始构建一个新应用程序,而不是尝试将Storyboard添加到旧应用程序。所以我已经做到了,现在我想将它上传到AppStore并替换旧的。我了解bundle标识符和应用程序名称必须相同。我是否必须确保任何其他内容都相同? 最佳答案 是的,你可以做到这一点。只需确保使用与原始应用中相同的应用程序包标识符,即com.companyname.appname。然后使用您通常使用的相同分发许可证。您必须将新应用作为旧应用的更新发布,但除此之外您可以更改任
在KeychainServicesProgrammingGuide中声明如下:“在iPhone上,钥匙串(keychain)权限取决于用于签署您的应用程序的配置文件。请确保在您的应用程序的不同版本中始终使用相同的配置文件。”我对此没有问题,但我想测试一下,如果我在AppStore中为我的应用程序提供更新,它仍然能够访问存储在钥匙串(keychain)中的旧值。我已尝试通过使用包含与原始包相同的包ID和产品名称的临时分发配置文件签名的版本更新应用程序来进行测试,但它无法访问钥匙串(keychain)中的旧值。将更新提交到AppStore并希望它有效是唯一的选择吗?