草庐IT

iphone - 编辑应用程序的 .plist 文件

我正在为设置中带有开/关按钮的cydia应用程序创建一个sbsettings开关。我已经从insanelycydiarepo下载了“SBsettingsScripty”,这是一个预建的开关。我需要编写在按钮打开和关闭时执行的命令。有2个文件要编辑:1-com.mytoggle.toggle1-launch-when-toggle-is-on它默认包含:#!/bin/shrm/var/mobile/Library/Preferences/com.mytoggle.toggle1.flagfileecho"thetoggleisnowOFF">>/var/mobile/scripty.tx

ios - ideviceinstaller 失败,存档中出现错误 : could not locate iTunesMetadata. plist

我想用libmobiledevice安装一个ios应用程序但是在ideviceinstaller-ixxx.ipa之后我得到了一个错误ideviceinfo和ideviceinstall-u仍然有效。我有macbookpro,在具有相同libmobiledevice的macmini中我可以毫无错误地安装它。错误是:Error:CouldnotlocateiTunesMetadata.plistinarchive!CouldnotdetermineCFBundleName! 最佳答案 尝试最新版本的libimobiledevice:h

objective-c - Protobuf 与二进制 plist 在 iOS 游戏中的网络交易

我正在为iOS开发实验性多人roguelike。玩家将通过GameKitAPI连接,他们将被放置在一个地牢中。玩家可以执行各种Action,所以我想让一个设备成为主机,并实现某种RPC来发送/接收这些Action(以及游戏开始时相当复杂的地牢状态)我需要一些紧凑且快速的序列化。我在protobuf和二进制plist之间进行选择。二进制plist看起来很容易用于objc对象序列化/反序列化(这很重要,因为它是实验性的非商业项目),但它看起来效率低下。Protobuf看起来很高效,但完全陌生。还有其他选择吗?编辑:刚找到http://msgpack.org/.看起来像一条路要走

ios - Calabash 在 iOS 控制台中找不到 plist

我正在尝试使用start_test_server_in_background在calabash-ios控制台中启动测试服务器,但出现错误,提示找不到目标的plist。我不确定我在这里做错了什么,我肯定在构建的.app产品中看到了Info.plist文件。irb(main):001:0>start_test_server_in_backgroundRuntimeError:plist'com.desk.desk/Info.plist'doesnotexist-couldnotreadfrom/Users/jforrest/.rvm/gems/ruby-2.1.2/gems/run_loo

ios - 每个方案的多个 Info.plist 文件之间有一个不同的 key ?

我的应用程序的Info.plist文件里面有大约20/30个键。我们正在实现的外部SDK需要在Info.plist中设置其应用程序key,但需要单独的key用于调试、企业分发和发布方案。有没有一种方法可以在Info.plist中创建条件添加,而不必维护文件的三个副本(并复制所有其他键,这些键在所有目标中都是相同的)?基本上我想要的是与现在完全一样的基本plist,然后是额外的新-Debug、-Distribution和Release那些,其中只包含这个新key。我要避免的是重复所有键,因为这会使将来添加新键变得很麻烦。这可能吗? 最佳答案

ios - 在我的 cocoapod 中包含一个 plist 文件

我正在构建一个私有(private)框架,以在私有(private)pod规范存储库中使用。让我们将框架称为“IOSExampleFramework”。我在尝试将plist与我的源文件捆绑在一起时遇到问题。我的pod规范的一个例子是:Pod::Spec.newdo|s|s.name="IOSExampleFramework"s.version="0.0.2"s.summary="IOSExampleFrameworkFramwork"s.description="Custom",:text=>"stephen.biggerstaff@example.com"}s.ios.deploym

iphone - plists 的可加载包

我在主项目中有一个主项目和一个静态库项目。我想在我的静态库项目中使用一些plist。由于没有资源目录,无法直接添加plists,就是这样做的。1.向我的静态库项目添加了一个可加载包2.向可加载包中添加了一些plists3.这个可加载的包是作为我的静态库项目的依赖4.也将这个可加载包添加为我的主项目的依赖项我走的路对吗?当我启动构建并使用显示内容来查看应用程序的内容时,我能够在.app文件中看到.bundle文件。现在我想知道如何访问这个包。.我用过这个NSBundle*staticlink=[NSBundlemainBundle]pathForResource:@"MyBundle"o

iphone - plists : creating additional settings page doesn't work in iOS 的嵌套设置

我正在尝试使用pLists和Xcode4.6实现我的应用程序设置的嵌套结构。到目前为止我尝试了什么:我确实遵循了Apple文档中的教程,herethelinktothepartwhereitcomestocreatingandadditionalsettingspagefile.我添加了一个包含不同项目的设置包,效果很好。对于我的子Pane,我使用Filename“childsetting”引用了一个文件,并使用Finder将plistchildsetting.plist添加到我的设置包中。问题:当我按住Control键并单击我的plist并从属性列表类型选项中选择“iPhone设置p

ios - 未找到授权文件 "Entitlements.plist"。错误

我正在尝试在iPodtouch上运行一个简单的应用程序。该代码符合要求并在模拟器上运行得很好,但是当我尝试在设备上运行它时,我得到了上面的错误。我以这种方式运行其他应用程序并尝试了不同的配置文件。权利文件位于项目的根目录中。我也尝试过通配符ID和特定ID。我不确定发生了什么。感谢任何帮助。 最佳答案 这不是解决方法,但可能更像是一种变通方法。如果重新启动XamarinStudio,错误将消失。看这里http://forums.xamarin.com/discussion/11020/entitlements-file-entitle

ios - 如何指定本地化Info.plist文件的路径

我必须本地化位于Info.plist中的Privacy-CameraUsageDescription键。所以我所做的是,我已经通过文件检查器对其进行了本地化。发生的事情是Info.plist被移动到Base.lproj。那也行。然后,再次在文件检查器的本地化部分中,我检查了另外两种语言。通过这样做,额外的Info.plist文件被添加到适当的.lproj目录中。因此,在我添加了所需的翻译后,我运行了该项目,但Xcode抛出了一个错误,指出Info.plist的路径是错误的。这是有道理的,因为Info.plist不再位于同一位置。所以我进入了ProjectNavigator的BuildS