Tag: 界面 构build器

Xcode界面生成器不显示应用程序委托对象

我正在教自己Objective-C和iOS编程与“IOS编程:大书呆子牧场指南(第二版),我遇到了一个问题,其中教程要我创build连接到应用程序委托对象,但此对象不出现在界面生成器中的对象列表中,对于我来说,我相当确定它是一个错字还是一个不同的版本,因为这本书稍微落后于我的Xcode版本(4.2),我已经包含了代码。 MOCAppDelegate对象是在IB中应该显示的内容,但是我还不够熟悉需要做什么代码更改。具体问题:如何调整下面的代码以便在对象列表中获取对象在IB中,以便我可以按照教程图中的说明执行连接。 注意:我研究并发现了这个: 将实例variables连接到AppDelegate时遇到困难,但是这个解决scheme对我来说并不适用(或者我没有正确实现) 头文件 #import <UIKit/UIKit.h> #import <CoreLocation/CoreLocation.h> #import <MapKit/MapKit.h> @interface MOCAppDelegate : UIResponder <UIApplicationDelegate, CLLocationManagerDelegate> { CLLocationManager *locationManager; IBOutlet MKMapView *worldView; IBOutlet UIActivityIndicatorView *activityIndicator; IBOutlet UITextField *locationTitleField; } @property (strong, nonatomic) IBOutlet UIWindow *window; @end 实施文件 #import "MOCAppDelegate.h" @implementation MOCAppDelegate @synthesize window = _window; – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //Create location manager […]

如何解决ibtool与Main.storyboard错误失败:shouldBeArchived无法识别

我从来没有遇到过这个问题。 该应用程序用于完美运行,但现在它总是说这个错误。 我已经尝试清洁和重新启动。 我已经尝试重置IOS模拟器。 我试图删除派生的数据。 这是xcode构build它所说的: CompileStoryboard AITEST/Base.lproj/Main.storyboard cd /Users/tinkl/Documents/project-xcode/testProject/AITEST export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:(null)/Users/tinkl/.gem/ruby/2.0.0(null):(null)/Library/Ruby/Gems/2.0.0(null):(null)/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0(null):/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" export XCODE_DEVELOPER_USR_PATH=/Applications/Xcode.app/Contents/Developer/usr/bin/.. /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ibtool –target-device iphone –errors –warnings –notices –module AITEST –minimum-deployment-target 8.1 –output-partial-info-plist /Users/tinkl/Library/Developer/Xcode/DerivedData/AITEST-eyqkoubdyxykegdhwecchlxhuetf/Build/Intermediates/AITEST.build/Debug-iphonesimulator/AITEST.build/Main-SBPartialInfo.plist –auto-activate-custom-fonts –output-format human-readable-text –compile /Users/tinkl/Library/Developer/Xcode/DerivedData/AITEST-eyqkoubdyxykegdhwecchlxhuetf/Build/Products/Debug-iphonesimulator/AITEST.app/Base.lproj/Main.storyboardc /Users/tinkl/Documents/project-xcode/testProject/AITEST/AITEST/Base.lproj/Main.storyboard 2015-06-16 10:44:10.053 ibtoold[20616:447845] -[IBUIViewControllerAutolayoutGuide shouldBeArchived]: unrecognized selector sent to instance 0x7fdd8d4b0d40 /* com.apple.ibtool.errors */ /Users/tinkl/Documents/project-xcode/testProject/AITEST/AITEST/Base.lproj/Main.storyboard: error: Exception while running ibtool: -[IBUIViewControllerAutolayoutGuide shouldBeArchived]: unrecognized […]

如何在Xcode 7中使用Interface Builder调整文本字距?

有很多NSAttributedParagraphStyle的设置,我可以在Interface Builder中看到: 但是这些都不是用于文本字距调整的。 有没有办法在Xcode 7的界面生成器中调整文本字距以获得属性文本? (请不要回答如何在代码中做到这一点 – 我已经知道如何做到这一点!)

Xcode的自动布局约束 – 为什么默认为负填充?

我只是将一个UIView添加到视图控制器的主视图。 我希望高度始终是64px,但宽度要拉伸到屏幕的宽度。 但是,当我添加约束时,即使视图在其父视图中一直延伸,左侧和右侧的填充默认为-16。 即使我将它们设置为0,当我运行应用程序时,-16填充被添加回来。这里是怎么回事?

为什么最终的二进制文件的大小比静态库的大小要小得多呢?

这是一个iOS问题。 我构build了一个静态库(iOS中的框架 ),然后包含在一个应用程序中。 结果二进制(500kb)的大小小于静态库(6mb)的大小。 这个怎么用? 我对静态库的理解是静态库包含在最终的二进制文件中

Interface Builder无法打开文档“.storyboard”,因为它不存在

这个问题让我真的很疯狂。 Xcode正在我的项目中寻找一个与我的项目不同的位置的故事板。 我尝试删除文件,再次添加,清理项目等,但没有运气。 这是错误。 cd /Users/fmartin91/Projects/loovin/loovin-ios setenv IBSC_MINIMUM_COMPATIBILITY_VERSION 7.0 setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" setenv XCODE_DEVELOPER_USR_PATH /Applications/Xcode.app/Contents/Developer/usr/bin/.. /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ibtool –errors –warnings –notices –minimum-deployment-target 7.0 –output-format human-readable-text –compile /Users/fmartin91/Projects/loovin/loovin-ios/Build/Products/Debug-iphonesimulator/loovin.app/Base.lproj/LOOVProductIndex.storyboardc /Users/fmartin91/Projects/Base.lproj/LOOVProductIndex.storyboard /* com.apple.ibtool.errors */ /Users/fmartin91/Projects/Base.lproj/LOOVProductIndex.storyboard: error: Interface Builder could not open the document "LOOVProductIndex.storyboard" because it does not exist.

如何使用Interface Builder设置UIScreenEdgePanGestureRecognizer?

当我使用Interface Builder将其添加到视图控制器时,我无法使UIScreenEdgePanGestureRecognizer正常工作,所以我在这里要求确定我是否做错了什么,或者是否存在Xcode中的错误。 以下是重现步骤: 使用iOS的“单一视图应用程序”模板创build一个新的Xcode项目。 通过从Interface Builder中的对象库拖动一个UIView到主视图控制器 从界面生成器中的对象库中拖出一个UIScreenEdgePanGestureRecognizer添加到视图 确保手势识别器已启用,并且select了边缘: 打开ViewController类的助手编辑器,并从UIScreenEdgePanGestureRecognizer拖动到ViewController的实现块来创build一个新的IBAction在动作的方法体中添加一个断点来testing边缘平移手势是否被识别 结果代码如下: 如果我在我的设备上运行应用程序(运行iOS 8.02的iPhone 6),当我执行边缘滑动时,断点不会受到影响。 有什么我失踪? 更新:这是在2014年10月8日作为苹果(rdar:// 18582306)的bug提交的,仍然没有在Xcode 6.4(6E35b)中解决。

在UIButton上的文本更改不会粘住

我有一个UIButton在我的视图,说“停止”。 当按下时,它应该(停止播放,当然,)将其标签更改为“RTN到零”。 这很简单: stopButton.titleLabel.text = @"RTN TO ZERO"; 但是,这种变化只是瞬间出现。 它不坚持。 我假设button(按下时突出显示)接受并显示新的标签,但是稍后突出显示才会反转,将button恢复到按下之前的样子,而不是遵守标签文本更改。 该button是在IB中构思的,而不是以编程方式。 我觉得我好笨。 有人能指点我的方向吗?

为所有体系结构编译PJSIP 2.5库

为了编译iPhone设备的PJSIP库,我使用这个代码 make distclean && make clean ARCH='-arch arm64' ./configure-iphone –enable-opus-codec make dep make 此代码允许我只安装我的应用程序的单一架构。 要为所有体系结构(armv7,armv7s,arm64,i386,x86_64)编译pjsip,我可以使用哪个命令或工具

在iOS上构buildWebRtc

按照以下说明,我成功地在MAC上构build了WebRTC: http : //www.webrtc.org/reference/getting-started 有没有人成功地在iOS上构build它? 我知道某人(arik)在iOS上成功构build了它: https ://groups.google.com/forum/#!msg/discuss-webrtc/VJg-fk2-i_0/dtG200DOzsgJ但是步骤并不清楚。 有人(谁build立在ios上)总结了这些步骤,以便将来对每个人都有用吗?