我有一个包含大量目标的项目,要发布我的目标,我必须单独检查每个目标。有没有办法编写一个脚本,一键生成/编译所有.ipa文件? 最佳答案 在Xcode4中,您可以为要运行的命令行build设置工作区和方案。这是一个指向blogpost的链接关于它 关于ios-在xcode4中自动化构建过程,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6411547/
我在我的应用程序上运行了仪器并发现了一些泄漏,但是我不确定如何破译结果,例如我点击了“_NSArrayM”这一行之后,我单击了详细信息列中的一个条目,显示了以下内容,“100%”是什么意思? 最佳答案 100%表示Instruments在该函数中检测到的所有泄漏都在突出显示的代码行中。如果您的函数在多个地方泄漏内存,则单个百分比会更低,但它们加起来会达到100%。 关于objective-c-Objective-C:DetectingLeakagesviaInstrumentsinXco
就在最近,我在使用XCode时遇到了很多麻烦。每当我在模拟器上运行我的应用程序并崩溃(抛出异常或其他东西)时,模拟器会在我下次运行它时崩溃,即使我撤消了导致初始崩溃的代码。例如,在一个初始化方法中,我调用self=[superinit];returnself;我可以运行它一百次,而且每次都运行良好。但是如果我打电话self=[superinit];[superwrlgnqelrguqrngouqerngerg];returnself;然后它就应该崩溃了。但是如果我撤消随机消息调用,那么它又是self=[superinit];returnself;然后我再次在模拟器上运行它,它崩溃了!即
每当我尝试运行我的应用程序的调试版本时,Xcode(4.0)都会成功编译,跳过复制并只运行旧版本。但是,如果我先清理,Xcode复制就好了......没有相关警告,我三次检查了项目和目标build设置。跳过安装在主项目和目标上设置为NO,所有依赖项目都将跳过安装设置为YES。任何想法都将非常受欢迎,每次运行都重新编译非常痛苦。 最佳答案 Xcode的清理命令清理得不是很彻底。清理后仍然保留了大量派生数据,其中一些可能会导致这些症状。我遇到了同样的问题,它一直在运行旧版本的应用程序。为了修复它,我从模拟器中删除了该应用程序并删除了该项
我发现很多人使用Xcode3来执行此操作,但它似乎在Xcode4中不再有效。或者,它部分有效……我在我的测试目标下为调试和发布添加了一个预处理器宏“TEST_TARGET”,如果我在实际单元测试中使用#ifdefTEST_TARGET,它会按预期工作。但是,我真的很想从一个源文件中记录一些额外的信息,该源文件只是主应用程序的一部分,当它在单元测试下运行时(即只是一个标准源文件,而不是单元测试文件)。该源文件似乎没有“看到”定义。我已经逐步调试了调试器,#ifdef中的代码从未执行过。有没有办法告诉我的应用程序正在单元测试目标下运行? 最佳答案
我无法使用xcode4在我的设备上调试我的应用程序。应用程序在设备上构建、链接、签名和安装,但是当xcode4显示“在DeviPad2上运行”时,设备上没有任何反应。我退出并重新启动了xcode,然后重新启动了Mac。没有区别。它给我的唯一警告是“警告:可执行文件(-archarmv7)中没有调试符号”。我不确定这是否与我的问题有关。如果我在设备上手动启动应用程序,它就可以工作。我创建了一个小型测试应用程序。它编译并在设备上运行没有问题。在我的应用程序中可能是什么原因造成的? 最佳答案 我发现这可以通过从设备中删除应用程序以及从设备
我认为我的问题没有解决方案,但我希望有人可以分享过去经验的创造性工作。我已经为我最新的iPhone/iPad游戏创建了一个3D关卡编辑器,我正处于最后阶段,我需要将map写成我设计的XML文件格式。我正在使用KISSXML作为我的XML库进行解析,并且我准备将它的使用扩展到写作。我的问题是:是否可以以某种方式写入我可以查看然后存储在项目中的位置?对于我最初创建的20-30个map文件,我想将它们作为资源直接导入到项目中,以后也可以将它们作为文本文件进行编辑……我不想在这个阶段将它们存储为应用程序资源(但是我听说您不能从应用程序写入项目的资源结构?)。是否有一些创造性的方法甚至可以将XM
我刚拿到一台MacOSX10.7,准备在上面安装Xcode4和iOSSDK,但事实证明,它不允许我这样做,因为安装程序显示如下:iPhoneSDK需要MACOSX10.6.6(要安装iOSSDK,您必须退出安装程序并升级)。SDK是什么意思我应该升级,我的Macpro是更高级别,它是10.7!!!他们的意思是我应该降级吗???(双关语!)谁有类似的问题并且有办法解决这个问题?:(帕里贾特·卡利亚! 最佳答案 Lion至少需要XCode4.1。 关于ios-Xcode4安装:,我们在Sta
例如,我在接口(interface)大括号{}中声明了一个对象,如下所示:@interfacetestViewController:UIViewController{IBOutletUILabel*myLabel;}@property(retain,nonatomic)UILabel*myLabel;@end和示例二,我在接口(interface)大括号{}之外声明了一个对象,例如:@interfacetestViewController:UIViewController{}@property(retain,nonatomic)IBOutletUILabel*myLabel;@end我
我目前正在从头开始学习iOS开发,因此,我正在做很多新项目。每次我这样做时,我都必须调整Xcode窗口的大小(我不希望它最大化,但我不希望它变得那么小),而且我还必须弹出实用程序和调试区域,以及向上拖动对象库以使其变大。我可以在Xcode中设置一些默认值来为每个新项目执行此操作吗? 最佳答案 不,Xcode不包括所有这些选项,但您可以从中获得部分。您可以设置一种行为来显示或隐藏Xcode窗口的各个部分,例如实用程序、工具栏、调试器等。然后它是一个菜单选择或键盘命令来显示这些部分,然后稍微拖动以调整大小。要制作行为,请从Xcode的“