草庐IT

ios - 为什么我的 iOS 应用程序强制设置 bundle

我不明白为什么当我调试我的应用程序时它总是有一个设置包。设置页面中唯一的选项是“使用蜂窝数据”。它在我的iPhone6Plus上有设置包,但在我的4S上没有。我删除了我的应用程序,清理了我的项目,并删除了Organizer中的派生数据。我以前的项目中从未有过Settings.bundle。我已经在另一个应用程序中测试了我所有的库,它不会强制设置包。这两款iPhone都运行iOS8.2。有什么我想念的吗?是否有任何secret的Xcodebuild设置或plist设置强制执行此设置包? 最佳答案 从iOS8.0开始,所有应用都会显示一

ios - 同一个 iTunes Connect 帐户中的不同应用程序能否重复使用 Bundle ID?

我的客户计划在AppStore上发布一个iOS应用程序(称之为A),它只在有限的时间(比如几周)内有值(value)。在那之后,他们想要发布另一个基本上完全不同的应用程序(称为B),其功能与应用程序A相关,但更通用。B将从头开始构建,并且不会重用A的任何代码。他们想发布B作为A的更新,以保留他们的用户群。从技术上讲,这应该没有问题:我们可以更改名称/图标/元数据,只要我们保持BundleID不变即可。但这会不会成为审查过程的问题?Apple能否决定发布一个完全不同的应用程序作为对现有应用程序的更新会让用户感到困惑?因此,换一种方式来表达我的问题:我们可以在同一帐户内为不同的应用自由重复

ios - iOS app bundle id 中的 "com."部分重要吗?

我见过的每个bundleid都带有“com.”。重要吗?“com.companyName”是否与我的真实Web域相反(如“http://companyname.com”)真的很重要,还是仅仅是一个建议? 最佳答案 这并不重要。您可以随意命名,但我建议您遵循约定。您可以阅读更多关于包标识符的信息here. 关于ios-iOSappbundleid中的"com."部分重要吗?,我们在StackOverflow上找到一个类似的问题: https://stackove

ios - 此 bundle 无效。 Info.plist 文件丢失或无法解析。请检查它是否有嵌入式控制字符

请帮助我解决这个问题,同时将应用程序上传到Appstore我收到此错误: 最佳答案 我最近遇到了类似的问题-搞砸了很多不同的事情,但最后,问题是文件中的一个坏字符-只有通过像vi这样的编辑器才能看到。使用vi打开文件,如果找到坏字符(它通常会像拇指一样突出,因为颜色与文件的其余部分不同),然后导航到坏字符-然后点击“x”将其删除。在键盘上输入冒号和“wq”,然后按回车键保存并退出。删除以前的存档-再次存档并尝试验证。这对我有用。 关于ios-此bundle无效。Info.plist文件丢

ios - Rider Xamarin iOS 错误 "application bundle was not generated after deployment"

我正在尝试从VSforMac切换到Rider。我的Xamarin.Forms项目在iOS和Android上的VSforMac上编译和部署。现在我已经在rider中打开了这个项目,它非常适合Android应用程序,但是当我尝试运行iOS应用程序时,我得到了这个错误(在成功构建之后):Applicationbundlewasnotgeneratedafterdeployment我试过清理和重建,但无济于事。有什么想法吗? 最佳答案 今天我在MacOS上发生了XCode12.0的发布,所以为我解决的是完全卸载XCode并重新下载我安装的最

objective-c - 是否可以访问 App Bundle 的 en.lproj?

我希望能够更改语言目录中的语言文件。例如,假设我有一个日语更新,然后我可以让应用程序从FTP站点获取一个localizable.strings文件,然后写入jp.lproj目录。另一个例子是将新语言上传到应用程序。我的应用程序将再次从FTP站点加载localizable.strings文件,然后创建一个ch.lproj目录并将新语言放在那里。这可能吗?谢谢。 最佳答案 整个应用程序包对于应用程序是只读的。您不能在其中添加或修改文件。您可以存储资源,例如在“库/应用程序支持”中并从那里加载它们。您将不得不更换例如NSLocalized

ios - 当我的 iPAD 上安装了应用程序的 '.ipa' 文件时,如何获取 IOS 应用程序的 Bundle ID

我正在尝试在我的ipad上自动执行测试,该ipad上安装了我的应用程序。我正在使用Appium来自动化应用程序。它要求我输入需要测试的应用程序的包ID。有人能帮我找到一种方法,从我的IPAD上安装的应用程序或从我的iMAC上下载的.ipa文件中找到应用程序的捆绑ID吗? 最佳答案 您可以通过在Mac上使用存档实用程序打开.ipa文件来获取包标识符。使用ArchiveUtility打开ipa后。你看到应用程序目录。然后转到Payload->Appfile(yourappname)(右键单击以显示包内容)->打开Info.plist->

iphone - Bundle ID 应该如何用于多个 Apple 应用程序?

这是我们想要的情况:由同一家公司发布两个不同的应用程序。理想情况下,他们可以共享登录信息,但这不是强制性的。我们目前的计划是这样的:一个配置文件,BundleID为“com.wikia.*”应用一(已经发布)的BundleID后缀为“app.GameGuides”,因此“您的BundleID”的值为“com.wikia.app.GameGuides”。应用二(我们正在尝试发布)的BundleID后缀为“lyricwiki”,因此它的“YourBundleID”值为“com.wikia.lyricwiki”。它应该是这样工作的,还是每个应用都应该有自己的配置文件,其中通配符仅适用于SAM

ios - xctool 构建失败 : Test bundle not found under `Debug-iphonesimulator`

我在运行xctoolbuild时遇到故障。我的命令如下:xctoolcleanbuildrun-tests-only'MyAppKIFTests'-workspaceMyApp.xcworkspace/-scheme'Debug'-destination"platform=iOSSimulator,name=iPhone6,OS=latest"-sdkiphonesimulator-reporterjunit-reporterplain构建失败并出现以下错误:Failedtoquerythelistoftestcasesinthetestbundle:Testbundlenotfoun

ios - 跳板[48] <警告> : High Priority Push: [Bundle ID] - BAR Disabled

问题发送发布应用程序版本的静默通知显示下一个日志:SpringBoard[48]:HighPriorityPush:[BundleID]-BARDisabled有什么想法吗?酒吧禁用?看起来当“BARDisabled”日志出现时,方法(didReceiveRemoteNotification-fetchCompletionHandler)没有被调用。更多信息BARDisabledLog出现在经过测试的iphone4s和iphone6的生产应用中BARDisabledLog未出现在测试的iPhone5中,并调用了fetchCompletionHandler。调试时未显示BAR禁用日志。B