草庐IT

xcode4.6.3

全部标签

ios - 为什么 XCode 和 instruments 内存使用之间存在巨大差异,这可以吗?

我正在使用带有iOS9.0SDK和ARC的XCode7.0,所有分析/测试都是在装有iOS9的iPhone5S上完成的。编辑:对于所有屏幕截图,它是单次运行:我运行直接从xcode调试构建,然后手动将Instruments附加到它。所以屏幕截图都来自完全相同的单次测试运行。这种内存增长(根据xcodeView)是100%可重现的。我的应用程序下载ZIP文件,解压缩它们,并将它们添加到相机胶卷中。我已经确保分析和捕获内存泄漏(即缺少CGContextRelease)以及使用@autoreleasepool等在解压缩期间,在xcode中我看到内存使用量快速上升,直到解压缩完成才结束,我无法

ios - Xcode 7.3 : "Ambiguous expansion of macro" when re-defining macro in prefix file

我正在使用Xcode7.3,并且收到“宏扩展不明确”的警告,这是针对在Foundation中定义的宏,但我在前缀文件中未定义和重新定义的宏。我启用了模块。重现:在build设置中将“启用模块(C和Objective-C)”设置为"is"使用以下前缀文件:#import#undefassert#defineassert(e)NSLog(@"hi")//implementationisnotimportant使用下面的主要源文件:intmain(){assert(42);return0;}然后在Xcode中构建。它在源文件中使用“断言”宏的行上显示“宏‘断言’的扩展不明确”警告。“Expa

ios - 自更新到 XCode 9.3 后,我无法存档我的项目

今天早上发生了一件有趣的事情,我将Xcode更新到9.3版本,之后,我无法存档我的项目。我可以构建它,在设备上运行它,但是当我尝试存档它时,我发现我缺少一些模块,例如Alamofire等...我正在使用cocoapods作为依赖项管理器。直到今天早上一切正常。有没有人有类似的问题? 最佳答案 重置CocoaPod从您的项目中删除Pod并重新添加。或尝试sudopodrepoupdate或podrepoupdate还有一件你必须遗漏的重要事情是:在Xcode中设置命令行工具版本。您可以从AppleDownloadPortal下载最新的

iphone - iOS 项目更新 Xcode 4.2 到 Xcode 4.5

在我的项目中,我已经使用XCode4.2完成了90%的开发(只需要支持4.x、5.x),现在我还需要为iOS6构建,所以我切换到Xcode4.5和iOS6.但是我面临很多问题,比如“Sqlite3”、“MobileCoreServices”的框架错误我已阅读以下线程但没有成功。HowtomakeXcode4.5projectworkonpreviousversionofXcode?XcodelinkerDirectorynotfoundforoption谁能告诉我如何为ARMV7和ARMV7S编译“Sqlite3”、“MobileCoreServices”框架。我不能从项目中删除两者,

ios - 如何在 Xcode 中为 iOS 应用程序启用 FTS?

我想在iOS应用中启用FTS。我是否需要包含SQLite二进制文件,或者是否有CFLAG或我可以添加的东西来启用它?我必须包括合并来源吗? 最佳答案 我发现FTS已经包含在Xcode包含的sqlite框架中。要启用它,请执行以下操作:1)首先,将libsqlite3.dylib框架包含到您的项目中。2)然后添加以下CFLAGS:-DSQLITE_ENABLE_FTS3_PARENTHESIS-DSQLITE_ENABLE_FTS3就其值(value)而言,FTS4也能正常工作,只需将CFLAGS更改为:-DSQLITE_ENABLE

ios - Xcode 5 不打印异常详细信息

我有一个为iOS7构建的项目,到目前为止它运行良好,但是在Git合并之后,一些设置或其他东西被破坏并且异常不再输出到控制台。因此,控制台中永远不会显示“由于未捕获的异常而终止应用程序”错误消息。我已经在设备和模拟器上尝试过这个项目,同样的事情。我找不到这是为什么以及如何解决它的原因,我很谦虚地请求你的帮助。事实:调试器正在运行,调试器停止并突出显示正确的行,所有异常断点都处于事件状态,NSLog命令正在运行,lldb中的po命令正在运行。在寻求帮助之前我尝试过什么?清理(包括构建文件夹)和重建项目,重新启动Xcode,重新启动OSX,重新连接设备,重启设备。我还能做什么?感谢您的帮助!

ios - Xcode 6 上的估计 App Store 大小显示出巨大的大小(Unity iOS 导出)

到目前为止,我一直在使用Xcode5.x进行构建。我的应用程序大小(估计的应用程序商店大小)约为55MB。刚更新到Xcode6.0.1之后。同一个应用程序现在显示145MB。我在几个地方读到它显示了下载应用程序的大小。但这只是一个猜测。这里是面临相同问题的人的链接http://forum.unity3d.com/threads/estimated-app-size-increased-considerably-on-newest-unity.269245/这是一款Unity游戏。这仅与Unity的导出项目有关,还是Xcode的“估计应用商店大小”的新行为?

ios - XCode 6.0.1 "Launch due to background fetch"方案设置不起作用?

好的,我正在实现后台获取,到目前为止一切都很好。我面临的唯一问题是,当应用程序未运行并在后台启动时,我无法测试该案例。根据Apple的说法,您只需复制当前方案并选中“由于后台获取而启动”选项即可:但是,在我的例子中,应用程序仍然像正常方案一样在前台启动。我试图取消选中并再次选中该选项,重新启动模拟器和Xcode,但结果仍然相同。XCode的版本是6.0.1(6A317)。有什么建议么?有人遇到同样的问题吗?编辑:该问题在XCode6.1(6A1052d)中仍然存在。不过,我注意到它可以在实际设备上运行。(不确定它是否适用于6.0.1) 最佳答案

ios - Xcode Scheme 默认位置在测试中被忽略

我已经创建了一个GPX文件并将其添加到我的项目中。如果我的项目正在运行,我可以从可能位置的下拉列表中选择GPX文件进行模拟,并让它正确应用定义的路径。该项目包含2个方案:MainScheme和MainTestScheme。我已将两者都设置为使用GPX文件作为“选项”选项卡上的“默认位置”。此外,在两种方案的“测试”区域下,我再次指定了相同的文件。主要方案运行选项主要方案测试设置测试方案运行选项测试方案测试设置当我在模拟器上运行该应用程序时,它会正确应用模拟位置。但是,当我运行测试时,模拟位置并未应用。我无法解释为什么测试没有自动应用位置。在模拟器/测试设备上编译并安装测试后,我可以使用

ios - 如何使用 BitBucket 配置 Xcode

我已经创建了一个仓库。在bitbucket上。现在我想将该存储库连接到Xcode9。这样我就可以直接从Xcode推送、pull和执行所有git操作。有什么办法吗?谢谢!!! 最佳答案 如果项目文件夹已经在您的计算机上,并且已经在git控制下,请跳过这第一步。否则,请使用命令行或Xcode的源代码管理>克隆对话框,将您的bitbucket存储库克隆到您的计算机上。在Xcode中打开项目并使用它。没有第3步!Xcode会看到此存储库处于git控制之下,您将能够像往常一样使用Xcode的内置源代码控制功能。