小编nac*_*o4d的帖子

在Xcode中构建发布时,是否会剥离胖库

我有一个胖(armv7 + i386)库我现在用于开发.工作正常,但现在我担心Xcode是否会在构建发布时剥离其他架构(i386)和其他配置(例如Debug)?

我不打算调试这个库,因为它非常古老而且稳定.我只想使用它,所以我想我不需要所有的调试符号(?),而且当构建发布时我甚至不需要i386,因为那是模拟器.

我是否需要在Xcode中设置一些东西以便它被剥离或者我最好使用非胖库?如果是这样我该如何控制呢?:)

这个库大约有500KB,所以我不想提供超出我需要的信息.

xcode static-libraries ios

3
推荐指数
1
解决办法
496
查看次数

用于在C中创建变量的宏

我想创建几个形式的变量:

static char fooObjectKey;
static char bazObjectKey;
static char wthObjectKey;
static char myObjectObjectKey;
...
Run Code Online (Sandbox Code Playgroud)

所以我写了

#define defineVar(x) static char #x ObjectKey

defineVar(foo);
defineVar(baz);
defineVar(wth);
defineVar(myObject);
Run Code Online (Sandbox Code Playgroud)

但我得到错误: Expected identifier or }

我在这做错了什么?:)任何帮助表示赞赏

c macros

3
推荐指数
1
解决办法
149
查看次数

什么是swift中objc的`UIViewController <MyProtocol>`的等价物?

我想声明一个接受采用特定协议的UIViewController的函数.我如何在swift中声明这个?

protocol MyProtocol {
    func subtitle() -> String
    func saveResults()
}

func setupViewController(controller: UIViewController<MyProtocol> ) { // ERROR here
    ...
}
Run Code Online (Sandbox Code Playgroud)

为什么我要这样做:
因为我创建了一个容器视图控制器,它有几个不同类的子项.他们的共同点是MyProtocol,他们继承(直接或间接)的事实UIViewController.

所以我的一个方法有一个这个控制器作为参数.我想告诉编译器可能的最具体的信息:对象是一个UIViewController并且符合MyProtocol.我该如何申报?

objective-c swift

3
推荐指数
1
解决办法
146
查看次数

删除过期的配置文件

使用专用终端,如何识别和删除过期的配置文件 ~/Library/MobileDevice/Provisioning Profiles

有没有办法从终端做到这一点?

iphone macos bash ios provisioning-profile

3
推荐指数
1
解决办法
696
查看次数

Xcode UITest中的PageControl

我有一个应用程序,其中使用页面控件来指示多个屏幕。当用户点击页面控件时(例如:在当前所选页面的右侧),滚动视图将滚动到以下屏幕。工作正常。

我想为这种情况编写一个UI测试。我发现我无法点击特定的页面控件“点”来触发该操作。我可以检查的是页面控件是否存在以及当前所选页面。

另一个问题是,即使我能够这样做,如何检查滚动视图是否已经滚动?我只能访问滚动视图的框架,而不能访问其边界。

我刚刚开始使用Xcode UITest,这让我失望了。我认为它现在将很强大(它是Xcode 7引入的,并且以前作为UI Automation可用),但是似乎还没有。

我将回到单元测试+手动功能测试。如果有人有其他想法,请分享。

ios xcode-ui-testing

3
推荐指数
1
解决办法
892
查看次数

Struts JSP:从会话信息中设置textfield值

我的会话中有一个DLPUser对象,这个DLPUser基本上是一个容器,用于字符串,整数和一些有用的信息.

(这是我在java中的action类中的代码片段)

Map <String, Object> session = ActionContext.getContext().getSession();
session.put("logged-in","true");
session.put("user", user); //user is DLPUser user = new DLPUser();
Run Code Online (Sandbox Code Playgroud)

现在我想显示user.getName()的值; 在某些JSP中的textField内部我该怎么做?我正在使用Struts标签,以下不起作用.

<s:textfield label="Name" name="name" value="<% session.user.getName(); %>"/>
Run Code Online (Sandbox Code Playgroud)

要么

<s:textfield label="Name" name="name" value="#session.user.getName"/>
Run Code Online (Sandbox Code Playgroud)

这应该是简单的......但我陷入困境,无法在struts和jsp中找到关于这个东西的好参考.非常感谢任何帮助.

session jsp struts textfield

2
推荐指数
1
解决办法
4万
查看次数

为此编写一个宏:( Objective-C)

我有这样的方法:

- (CGPoint) _convertCGPointCT2UIKit:(CGPoint)ctPoint{
 CGPoint uikitPoint = CGPointMake(ctPoint.x + INITIAL_HORIZ_OFFSET, 
          self.bounds.size.height - ctPoint.y - INITIAL_VERT_OFFSET);
 return uikitPoint;
}
Run Code Online (Sandbox Code Playgroud)

有什么办法可以让它成为一个宏吗?我试过这个,但是我得到的错误就像";之前的预期"等等.

#define CGPointUIKit2CT(p) CGPointMake(p.x - INITIAL_HORIZ_OFFSET, self.bounds.size.height - p.y - INITIAL_VERT_OFFSET);
Run Code Online (Sandbox Code Playgroud)

提前致谢.

伊格纳西奥

c iphone macros objective-c

2
推荐指数
1
解决办法
1694
查看次数

CoreData中的反比关系是什么

我正在使用CoreData,但我认为我没有正确的反向关系概念.任何人都可以解释它是什么吗?假设我有一个"文件"实体,其中包含"文件"关系和"parentFile"关系

"文件"实体具有:

与自身("文件")的多对多关系"文件".

一对一关系"parentFile"与自身("文件").

这两种关系的反转是什么?提前致谢.

伊格纳西奥

cocoa cocoa-touch core-data

2
推荐指数
1
解决办法
1497
查看次数

在C++中重载<<运算符

我想在Line类中重载<<运算符,所以我可以使用cout打印一个对象:

cout << myLineObject << endl;
Run Code Online (Sandbox Code Playgroud)

但这不起作用:

class Line{
public:
    float m;
    float b;
    string operator << (Line &line){return ("y = " + line.m + "x + " + line.b);};
};
Run Code Online (Sandbox Code Playgroud)

我明白了:

Invalid operands of types 'const char [5]' and 'float' to binary 'operator+'
Run Code Online (Sandbox Code Playgroud)

我也试过,stringstream但我得到更多的错误.这样做的正确方法是什么?

谢谢 ;)

c++ operators

2
推荐指数
2
解决办法
568
查看次数

是否可以在没有子类化的情况下为类添加一些功能?

在Ojective-C中有一些名为Categories的东西允许用户从原始的.h或.m文件(objective-c的.cpp版本)之外添加方法.我想知道在C++中是否存在这样的功能.

我特别希望实现<<运算符用于调试,也许还有我经常使用的库中的其他类.(并且不想使用宏,因为它看起来很难看;))

谢谢.

c++

2
推荐指数
1
解决办法
157
查看次数