草庐IT

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。

ios - 如何制作文件夹中的文件列表并通过终端将此列表中的每一行粘贴到 *.plist 中?

我在文件夹中有一些文件(扩展名为*.m4r)我需要将它们的每个名称复制到另一个名称(扩展名为*.plist)。例如,Folder=/Library/Ringtones该文件夹中的文件:-name_of_first_file.m4r-name_of_second_file.m4r-name_of_third_file.m4rPlist(我们应该在其中添加此文件的名称):Plist=/System/Library/PrivateFrameworks/ToneKit.framework/TKRingtones.plist这就是我需要在此plist文件末尾拥有的内容:system:name_o

ios - 我们可以在 iOS 中将数据从 plist 设置到 Keychain 吗?

我们可以在iOS中将plist中的数据设置到Keychain中吗?如果能做到什么才是正确的做法。也请让我知道是否有相同的常规教程。 最佳答案 为什么要将数据保存在keychain中?可能是因为它是安全的。然后你可以使用NSKeyedArchiver来保存编码后的plist数据。将编码数据存储在plist中:[NSKeyedArchiverarchiveRootObject:datatoFile:dataPath];关于从plist文件获取数据的问题:NSArray*paths=NSSearchPathForDirectoriesIn

iphone - 如何将自定义数组保存/重新加载到 plist

我从sqlite数据库加载数据,将我从那里加载的值存储在自定义类的实例变量中,然后将此类添加到可变数组,然后我将其分配给实例变量我的ViewController,用于TableView。不过,我希望在应用程序首次运行时将此数组保存到文档目录中的.plist文件中,这样我就可以在加载时从那里检索整个对象,而不是从数据库中提取所有214个项目.这种方法是更好的选择吗?如果是这样,有人可以帮我提供一些代码,让我可以将自定义类的数组保存为.plist文件吗?我在网上看到过很多示例代码,但没有一个能正常运行。我愿意:检查my_data.plist文件是否存在。如果存在,则将其作为数组读入。如果没

iphone - 我是否需要初始化作为 plist 导入一部分的 iOS 空嵌套数组?

下面的代码正在运行,但我想确保它是正确的。我很担心我的字典中有一个空数组是我从plist创建的,因为通常情况下,如果你不这样做,比如initWithCapacity:1那么一旦您开始尝试添加项目,您就会经常遇到内存错误。至少,这是我使用NSMutableDictionary的经验。但是,这是我第一次尝试实现嵌套数据对象,所以此代码有效的原因可能是嵌套数组在作为其父字典的一部分导入时自动初始化?任何和所有评论表示赞赏。谢谢。首先,这是我用来创建字典的plist的样子:接下来,这是我使用plist创建字典的代码,然后向dataArray添加一个项目//Createapointertoadi

objective-c - 核心数据 - 将实体保存为 pList/字典

我有一个非常简单的应用程序,它有一个与自身有循环关系的CoreData实体。我想将此数据用作另一个应用程序中的plist。这种关系在父端是“对一个”,在子端是“对多”。基本上是一棵树,顶部有一个项目,然后是该对象的子对象,子对象的子对象,等等...我想从这个数据创建一个字典/pList,其中包含实体的结构,包括关系。(这有意义吗?)到目前为止,借助这里的其他答案,我可以获得所有对象的plist(但都在同一“级别”)或最终父对象的plist(但子关系有问题)。这就是我尝试获取数据并将其保存到桌面的方法:NSFetchRequest*request=[NSFetchRequestfetch

ios - 编辑 plist 中的现有数据

如何通过编码检查数据是否已经存在后覆盖plist中的现有数据详细说明:我将用户名和密码保存在位于文档目录中的plist文件中。现在如果用户选择更改密码选项,plist应该检查他的用户名是否存在。如果存在,则他输入的新密码应覆盖plist中的现有密码。谁能帮我写一段示例代码 最佳答案 您不能更改存储在应用程序包中的plist。如果需要编辑存储在plist中的用户数据,则需要在文档目录下创建plist。另一个选项是NSUserDefaults.如果有大量数据,那么我会建议使用sqlite3数据库,否则您可以使用plist或NSUserD

ios - 从 plist 中获取选定的 MapAnnotation 详细信息

我正在尝试获取有关MapAnnotation的特定详细信息用户点击。详细信息取自plist文件。对于这个功能,我使用了-(void)mapView:(MKMapView*)mapViewdidSelectAnnotationView:(MKAnnotationView*)view;使用此。而我单击特定annotation它从Map获取位置详细信息如"Pune,Maharashtra,India@+/-0.00m"并且它不会检查我的plist值。即使在我将这些值作为plist中的属性指定为每个位置的latlong之后。有人可以解决我的问题吗?我的plist文件详细信息:2013-02-1

ios - xCode6 如何导出带有 .plist 的应用程序以供企业分发?

我正在尝试将应用程序上传到需要.plist以及应用程序的ipa的网站。下面的截图来自网站。我注意到xCode6已经从“adhoc”和“enterprise”分发选项中删除了为企业分发保存的复选框。我正在使用299美元/年的企业计划的个人资料签署该应用程序。我仍然没有得到plist。如何使用xCode6分发应用以获得企业plist选项?这是我在xCode5中所期望和看到的(xCode6中没有这样的复选框) 最佳答案 这不是使用Xcode,但作为后备,您可以手动/以编程方式编辑plist文件。我这样做是因为我的持续集成服务器分发构建,所