草庐IT

xcode4.1

全部标签

ios - 调试时在 Xcode 中查看对象/属性状态

所以我是Xcode的新手,正在处理一个iOS项目,我在最基本的调试方面遇到了很多麻烦。具体来说,我需要能够在逐步执行代码时查看对象的状态(这并不疯狂,是吗?),但我终究无法弄清楚如何在Xcode中执行此操作。每当我尝试时,似乎我得到的最远的是一个无法扩展以显示其目标内容的内存地址。我也想不出任何方法来手动取消引用调试控制台中的指针以查看该对象的状态。在这里,我试图查看store.storeHours数组的内容,但没有任何运气。事实上,左边的View告诉我数组中有0个对象,当我尝试展开它时不会显示任何内容,但是当我postore.storeHours时,控制台显示7个对象,尽管无用地描绘

ios - XCode Interface Builder 中的对象与外部对象

IB中的对象和外部对象有什么区别?我应该什么时候使用它们? 最佳答案 添加到另一个答案:您可以使用“外部对象”跨多个xib访问公共(public)对象。您也可以通过其他方式执行此操作,但这会很方便。例如,如果您要对多个xib上的按钮单击执行“大”操作,并且如果您有许多此类操作(另外,如果它是您正在执行此操作的相同数据),而不是调用addTarget:action...,您可以创建此类的代理对象并将其连接到按钮。您可以使用以下代码将代理对象连接到您的xib:id*proxy=;//Theobjectyouwanttowireup//I

ios - 如何使用 Xcode 5 创建 iOS 框架

如何使用Xcode5创建适用于iOS的框架?我以前(在Xcode5之前)使用过GitHubproject让我创建一个FakeFramework。在Xcode5中,它似乎不再起作用了。有什么建议吗?更新:明确地说,我正在将静态库/框架添加到我的框架项目中,并且我希望将它们链接到生成的框架中。所以我不能只使用静态库模板。 最佳答案 这种方法非常有效:https://github.com/jverkoey/iOS-Framework#walkthrough你可以通过这个简单的修复与CocoaPods(http://cocoapods.or

ios - scrollview 在 Xcode 6 上的内容宽度不明确

我不明白如何解决这个自动布局问题,我有这个View:有一个UIScrollView包含您在View中看到的元素,但是View给了我这个警告:scrollviewhasambiguouscontentwidth我不明白如何解决这个问题,我希望View是全屏尺寸,我希望宽度是屏幕宽度,我该如何解决? 最佳答案 我在XCode7.3中观察到它的修复,只需10秒的工作。我制作了一个视频。在这里检查:https://www.youtube.com/watch?v=yETZKqdaPiI您所要做的就是向UIScrollView添加一个具有相同宽

ios - xcode iOS 增加UIButton点击区域

我正在尝试增加我的UIButton的点击区域。我有一个新的Xcode项目,在Storyboard的中央有一个UIButton。该按钮通过socket和操作连接到我的ViewController。我能够以编程方式更改按钮标题,只是为了好玩,当我点击按钮时,它的Action会更改View的背景。所以我知道一切都已连接并且正常工作。根据我在网上阅读的内容,这应该可行,但事实并非如此。[按钮设置框架:CGRectMake(button.frame.origin.x,button.frame.origin.y,-64,-64)];有什么想法吗?我试过没有负边距,但那也不管用。顺便说一句,我已经尝

ios - TeamCity + Xcode 6 - 运行测试操作失败

我正在尝试使一个简单的Xcode项目与TeamCity一起工作。无需运行任何测试,我就成功了。我在Swift中有一个基本的单View应用程序,屏幕上只有一个标签。TeamCity(9.0.2)和Xcode(6.1.1)都在安装了OSX(10.10.2)Server(4.0.3)的同一台机器(Macmini)上运行。我已经使用服务器创建了一个Git存储库,并将其作为远程添加到我的示例Xcode项目中。之后,我成功创建了一个工作的TeamCity项目并构建。然而,当我尝试检查运行测试复选标记时,无论我做什么,构建都会失败。配置(保管箱图片)https://dl.dropboxusercon

ios - Xcode 模拟器目标 iOS 版本名称已转换为哈希值

我正在使用Xcode6.3。我不记得做了什么特别的更改,但在重新启动我的macbook后,目标iOS版本名称是这样的;有谁知道如何快速解决这个问题?否则,我的最后一招就是删除所有模拟器并重新安装它们。 最佳答案 安装了重复的模拟器。在Xcode中,只需转到Window->Devices并删除重复的设备。 关于ios-Xcode模拟器目标iOS版本名称已转换为哈希值,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

ios - Xcode:在多人之间共享相同的 Bundle ID

我正在和friend一起开发一个iOS应用。我们都以单例的身份注册了Apple开发计划(我们没有组织)。我们正在使用git,我们都希望能够从我们的Mac构建应用程序,但我无法编译,因为我的friend已经使用了BundleID。甚至可以在不成为组织的情况下都能够在同一个项目上工作吗?我们应该怎么做?谢谢 最佳答案 问题是只有一个开发者账号可以注册bundleID。Xcode试图做的是将包ID注册到您的开发帐户(您可以在https://developer.apple.com手动执行)。由于您的friend已经这样做了,您不能也这样做。

ios - 在使用 Swift 3 的 Xcode 8 中寻找有关修订后的 NSPersistentContainer 的清晰教程

我评论过Apple的:Xcode8发行说明:https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Introduction.html从Swift2.2迁移到Swift2.3或Swift3https://swift.org/migration-guide/macOS10.12、iOS10.0、tvOS10.0和watchOS3.0中核心数据的新增功能https://developer.apple.com/library/content/releasenotes/General/Wh

ios - Xcode 的即时运行或热重载

我是一名Android开发者,最近开始学习Swift。AndroidStudio中有一个很酷的功能,叫做InstantRun,这显着减少了编码期间增量代码更改的构建和部署时间。IntroducedinAndroidStudio2.0,InstantRunisabehaviorfortheRunandDebugcommandsthatsignificantlyreducesthetimebetweenupdatestoyourapp.Althoughyourfirstbuildmaytakelongertocomplete,InstantRunpushessubsequentupdate