草庐IT

iOS Swift : Application name is pulled from project settings and not from Info. plist

标题几乎说明了一切。我无法将我的应用程序名称本地化,因为它是从项目设置的信息选项卡中提取的,而不是从Info.plist文件中提取的。我怎样才能使用本地化info.plist文件中的名称,而不是项目设置中的名称? 最佳答案 我找到了解决方案!我对您可以在项目中本地化Info.plist这一事实感到非常困惑。事实上,你永远不应该那样做!最后我只需要创建一个新的字符串文件(InfoPlist.strings)。我本地化了这个并添加了:"CFBundleDisplayName"="NameInAccordingLanguage"最后很简单

ios - 要将此应用配置为 iOS 路由应用,应用的 Info.plist 必须包含 MKDirectionsApplicationSupportedModes 键

我正在尝试将我的应用更新提交到应用商店,但出现此错误。“要将此应用配置为iOS路由应用,应用的Info.plist必须包含MKDirectionsApplicationSupportedModes键。”我以前从未遇到过这个问题,也不需要它作为路由应用程序,所以有人知道如何解决这个问题吗? 最佳答案 为关键字“MKDirectionsRequest”使用Xcode“FindinWorkspace”。Xcode似乎喜欢将它插入难以找到的地方。从您的Info.plist中删除它并重新提交。 关

c# - 自定义 .plist 文件未添加到 ios 项目

我将Material路径存储在Unity的.plist中,并在运行时在我的对象中渲染它们。代码如下所示:publicstaticDictionaryuiElements=(Dictionary)Plist.readPlist("Assets/EditUI.plist");foreach(stringkeyinUser.purchasedItems.Keys){GameObjecttmpObj=(GameObject)Instantiate(Resources.Load(key),position,Quaternion.identity);tmpObj.transform.localSc

ios - 位于 'my_app.app/ResearchKit/ResearchKit/Info.plist' 的包不包含包可执行文件

更新XCode版本:8.2iOS目标:9希望有人能向我指出这不是错误。非常简单,我拉取了最新稳定版的researckKit,并将.xcodeproj文件放入我的新iOS项目中,添加了嵌入式二进制文件。我创建了几个在模拟器中看起来不错的步骤。我的应用程序构建良好,甚至存档也可以验证。上传到应用商店没问题,但随后我收到来自应用商店的电子邮件,其中6个条目看起来都差不多,对于ReserachKit框架内的6个不同的Info.plist文件:UnexpectedCFBundleExecutableKey-Thebundleat'my_app.app/ResearchKit/ResearchKi

ios - 如何使用 plutil 编辑 .plist 文件中数组包含的字典的键值对

我正在学习使用命令plutil来编辑.plist文件。我遇到了这个问题:如果我想在数组中编辑字典的键值对,我应该如何处理keypath?文件内容如下所示:[heping@Totoro:~17:10]#plutil-p/Users/heping/Desktop/test.plist{"array"=>[0=>{"weight"=>153"name"=>"pig"}1=>{"weight"=>3"name"=>"cat"}]}我尝试检索第一个项目的名称,我成功地得到了这个:[heping@Totoro:~17:13]#plutil-extractarray.0.namexml1-o---/

objective-c - 保存 MKOverlayView 数组 -> plist

我有一个涉及大量MKOverlayView的应用程序。每次将一个添加到map时,它也会添加到一个NSArray中。当用户希望停止添加覆盖时,我希望他们能够保存它们,并在以后能够访问它们。如何将MKOverlayViews数组存储到plist中,然后稍后将它们重新加载回mapView中?这可能吗?我正在尝试使用此代码从数组中获取MKPolylineViews并将相应的MKPolylines添加到map,但它在“[mapViewaddOverlay....”行崩溃。将数组写入plist:NSUserDefaults*defaults=[NSUserDefaultsstandardUserD

objective-c - 无法保存 plist。路径不可写

我在plist中保存了很多信息。这是我的mainBundle中的标准。这是我从plist加载路径和数据的方法。如果“应用程序支持”文件夹中的文件不存在,我会将其从mainBundle复制到那里。NSArray*paths=NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathsobjectAtIndex:0];self.plistPath=[documentsDirectorystringByAppe

iphone - plist 未复制到应用程序包中

我想使用Xcode4.5.2(或4.6)将plist复制到我的应用程序包中。我选择my.plist,将其拖到项目中,并确保它也在“构建阶段”的“复制bundle项目”阶段。没有红色,一切都很好。当我现在编译项目时,my.plist没有复制到应用程序包中。我已经尝试了几个小时了。如果我现在将文件重命名为my.png,将文件拉到Xcode,一切都很好-my.png文件在应用程序包中。那么:为什么不将my.plist文件复制到应用程序包中,而是复制my.png文件?非常感谢任何见解。编辑:谢谢你的想法!看来这个项目有一些奇怪的问题。任何其他(新)项目都将在此处按预期工作。通过将扩展名从“pl

ios - "Unable to create XXX-Info.plist"使用 Jenkins 构建

当我在Xcode中或使用XCodeBuild构建我的项目时,它构建正常,我也可以在Xcode中创建一个存档。但是,当我尝试使用Jenkins和Jenkin的xcode插件构建它时,一切都会构建,但在ipa生成阶段出现此错误:“错误:无法创建‘/Users/..snip..--$(SRCROOT)/NameOfProject-Info.plist”这可能是什么原因?TIA 最佳答案 答案实际上是由@coffeebreaks在上面的评论中给出的,我只是想在这里添加它以确保完整性。在我的例子中,修复是将info.plist的路径设置为不包

ios - Phonegap验证错误: Unable to validate your application, 包中不包含info.plist

我刚刚完成了我的申请。它在我测试过的所有设备上运行良好。它也成功存档。但是,当我尝试在Xcode管理器中对其进行验证时,我遇到了以下错误:-无法验证您的应用程序:包中的info.plist必须包含CFBundleShortVersionString键-无法验证您的应用程序:该包不包含info.plist我检查了我的项目文件,我确实看到了一个info.plist文件。有什么帮助吗?请记住,由于我是新手,逐步解释将是我理解的最有用的资源。 最佳答案 这是一个屏幕截图,可能会根据@Ian的回答帮助某人。它不仅适用于Phonegap。