Tag: 静态

获取静态UITableView的UITableViewHeaderFooterView

我有一个包含UITableViewController的Storyboard。 表格视图是静态的,包含两个部分。 表视图完全在IB中设置(包括表视图部分的页眉和页脚文本) – 我没有在我的视图控制器中实现任何表视图委托方法。 如果我试图获得给定部分的UITableViewHeaderFooterView的引用,它总是返回nil。 UITableViewHeaderFooterView* header =[self.tableView headerViewForSection:0]; 当我运行应用程序,我可以看到我在IB中设置的页眉和页脚文本,所以我知道那些意见在那里。 我只是不知道如何以编程方式访问它们。 任何帮助将不胜感激,CS

在项目中使用两个静态库时,由于在静态库中编译了同名类的冲突

我已经实现了两个具有以下结构的静态库: FirstStaticLibrary.a BaseClass.h @interface BaseClass -some methods @end FirstDerivedClass.h @interface FirstDerivcedClass:BaseClass { } -some methods @end SecondStaticLibrary.a BaseClass.h @interface BaseClass -some methods; @end SecondDerivedClass.h @interface SecondDerivedClass:BaseClass { } -someMethods; @end 以上两个静态库都有通用文件BaseClass.h和BaseClass.m 这些静态库被添加到TestApplication Project中。 但是在运行应用程序的时候,却抛出了一个错误: 在/User/Library/Developer/Xcode/..E./FirstStaticLibrary.a(BaseClass.o)和/User/Library/Developer/Xcode/..E./SecondStaticLibrary.a(BaseClass.o)中find重复的符号架构i386 请build议一种方法来消除这个错误。

是在AppDelegate中的variables在Swift中的静态variables的解决方法?

由于Swift没有静态variables,我试图访问一个连接,应该是静态的…将这个variables放在应用程序代表一个合理的解决scheme? 我在GitHub上发现了这个片段: func xmppStream () -> XMPPStream { return appDelegate().xmppStream! } 所以当在代码中调用xmppStream()时,是否返回原始实例,或者实际上在这里做了什么?

如何结合对象文件(.o)为iOS创build静态库(.a)?

我编译了一个库,并有对象文件(.o)。 现在我想要使用ar将它们合并到一个静态库中。 我能够做到这一点,但是当我在iOS项目中添加该文件,它说库是归档types,而链接架构是arm7。 我如何解决这个问题? 解决了 ar -crs libstatic.a * .o以前我使用的是iOS SDK中的ar,我想这就是为什么它失败了。

在Swift中从非静态方法访问静态variables

我知道你不能从静态的上下文中访问一个非静态的类variables,但是反过来呢? 我有以下代码: class MyClass { static var myArr = [String]() func getArr() -> [String] { return myArr } 但是,当我尝试编译这个,我得到错误MyClass does not have a member named myArr 。 我认为静态variables对静态和非静态方法都是可见的,所以我不知道我的错在哪里。 我在使用Xcode 6.3运行OS X Yosemite的Macbook上。

ios – 如何声明静态variables?

在C#中声明的静态variables是这样的: private const string Host = "http://80dfgf7c22634nbbfb82339d46.cloudapp.net/"; private const string ServiceEndPoint = "DownloadService.svc/"; private const string ServiceBaseUrl = Host + ServiceEndPoint; public static readonly string RegisteredCourse = ServiceBaseUrl + "RegisteredCourses"; public static readonly string AvailableCourses = ServiceBaseUrl + "Courses"; public static readonly string Register = ServiceBaseUrl + "Register?course={0}"; 如何在另一个类中调用这个静态variables?

什么时候在Swift中使用静态常量和variables

有一些关于如何在Swift中编写static constant和static variable代码。 但是不清楚何时使用static constant和static variable而不是constant和variable 。 有人可以解释吗?

静态NSDictionary * const的letterValues = @ {…}在一个方法不会编译

在iPhone的文字游戏中 : 我想在我的自定义视图Tile.m中使用下面的代码: – (void)awakeFromNib { [super awakeFromNib]; static NSDictionary* const letterValues = @{ @"A": @1, @"B": @4, @"C": @4, // … @"X": @8, @"Y": @3, @"Z": @10, }; NSString* randomLetter = [kLetters substringWithRange:[kLetters rangeOfComposedCharacterSequenceAtIndex:arc4random_uniform(kLetters.length)]]; int letterValue = [letterValues[randomLetter] integerValue]; _smallLetter.text = _bigLetter.text = randomLetter; _smallValue.text = _bigValue.text = [NSString stringWithFormat:@"%d", letterValue]; } 不幸的是,这给了我编译错误初始化元素不是一个编译时常量 ,我必须删除static关键字来获取我的应用程序在Xcode(这里全屏 […]

只有在使用设备而不是模拟器进行testing时才可以使用静态库吗?

我有外部封闭的库,只能用armv7s(etc)编译。 当我尝试对模拟器进行编译显然它不运行,并显示一些错误。 我不想插入这个库到我的代码,除非我可以configurationXcode使用这个库,只有当我用设备testing。 不幸的是,我试图用cocoapods做到没有成功,我想知道有没有办法做到这一点?

build立静态库

我正在尝试为我的iPhone项目构build一个.a静态库。 所以,我创build了一个新的项目,我使用了Cocoa Touch Static Library模板。 然后,在XCode 4.0 ,我添加我的.m和.h文件。 我已经成功地build立了项目,但没有.a文件被创build在XCode ,我看到.a文件在Products类别中显示为红色; 所以它不存在。 我不明白为什么我的生成button不会创build.a文件,有什么帮助?