我刚刚Xcode 4.5GM在我的iPhone项目中升级并整理了一些屏幕,以应对iPhone 5上的额外屏幕尺寸.该项目是针对性的iOS 5.1,我刚刚为我的手机构建它,我收到此链接器错误:
文件是通用的(2个切片)但不包含(n)armv7s切片:/Users/JonathanW/Documents/MyXcode/myApp/myApp/CorePlot/libCorePlot-CocoaTouch.a用于架构armv7s
我Core Plot 1.0在我的项目中使用静态库,直到现在还没有任何问题.环顾四周,我可以看到与构建体系结构设置类似的错误,但不知道从何处开始.该项目在模拟器(包括正常工作iOS 5.1和iOS 6).有任何想法吗?
在TestFlight中为外部测试人员添加电子邮件地址时,测试人员的电子邮件地址是否必须是他们注册的Apple ID?或者它可以是他们可以在iOS设备上访问的任何电子邮件地址吗?
我正在使用生成的DS客户端代理类通过TDSRESTConnection连接到DataSnap服务器.连接工作正常,我可以调用服务器方法.我现在想要通过代理服务器进行连接,所以我在TDSRESTConnection对象上设置属性,但我可以看到没有任何内容通过代理服务器发送,就好像属性被忽略一样.我的代码如下:
var
myDS: TServerMethodsClient;
begin
DSRESTConnectionCfg.ProxyHost := 'localhost';
DSRESTConnectionCfg.ProxyPort := 8888;
myDS := TServerMethodsClient.Create(DSRESTConnectionCfg, False);
myDS.ServerMethodOne();
myDS.Free;
end;
Run Code Online (Sandbox Code Playgroud)
我也尝试过设置:
DSRESTConnectionCfg.HTTP.ProxyParams.ProxyServer := 'localhost';
DSRESTConnectionCfg.HTTP.ProxyParams.ProxyPort := 8888;
Run Code Online (Sandbox Code Playgroud)
两者都没有效果.但是我知道这个代码在我之前使用的Delphi版本中运行,它是XE6.问题似乎在转向XE10.
任何人都可以对此有所了解吗?
我正在尝试为一个带圆角的矩形创建和使用一个非常简单的UIView子类.我创建了一个新类,如下所示:
RoundedRect.h
#import <UIKit/UIKit.h>
#import <QuartzCore/QuartzCore.h>
@interface RoundedRect : UIView
@end
Run Code Online (Sandbox Code Playgroud)
RoundedRect.m
#import "RoundedRect.h"
@implementation RoundedRect
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
[[self layer] setCornerRadius:10.0f];
[[self layer] setMasksToBounds:YES];
}
return self;
}
@end
Run Code Online (Sandbox Code Playgroud)
我正在使用iOS 5.1和故事板,并在IB检查器窗口中将自定义类属性设置为'RoundedRect',但是当我运行应用程序时,矩形仍然有方角.我错过了一些明显的事吗?
谢谢乔纳森
我正在尝试使用Fiddler监控我的iPad应用程序的HTTPS请求/响应.我有一台运行Fiddler的Windows 7 PC并在我的iPad上配置了HTTP代理,使用端口8888指向PC.这样可以正常工作,并且可以在捕获日志中看到CONNECT隧道消息和"ClientHello"握手.但是,只要我在Fiddler中启用"解密HTTPS流量"选项,就会阻止该应用连接到服务器.我已经尝试在PC上安装Fiddler根证书,我还通过将证书导出到URL并将Safari指向我安装它的iPad上的URL来将证书安装到我的iPad上.这没有什么不同.我是否需要对运行我的Web服务的服务器上安装的SSL证书执行某些操作?
我已经开始在我的iOS项目中使用ASIHTTPRequest来执行REST服务器方法调用,到目前为止它已经非常成功.我只有一个奇怪的间歇性问题.偶尔我使用[ASIHTTPRequest startAsynchronous]得到以下响应:
HTTP/0.9 200 OK
发生这种情况时,我的服务器方法不会被调用.通常,每个方法调用都会返回一个以"HTTP/1.1"开头的响应.我正在使用带有GeoTrust/RapidSSL证书的HTTPS来保护连接.有趣的是,如果我尝试连接到SSL端口(443)但指定'http'作为协议,我发现我得到了相同的'HTTP/0.9 200 OK'响应.
只是为了添加更多信息 - 问题主要发生在应用程序闲置一段时间后.例如请求成功完成,然后让应用程序空闲一段时间,然后在下一个请求发生问题然后应用程序继续正常工作.
任何人都可以了解可能发生的事情吗?
非常感谢,乔纳森
更新:当问题发生时,我已经粘贴了ASIHTTPRequest输出的一些调试信息:
2012-07-12 09:35:49.376 mytestapp[3038:18f07] [CONNECTION] Closing connection #13 because it has expired
2012-07-12 09:35:49.377 mytestapp[3038:18f07] [CONNECTION] Closing connection #14 because it has expired
2012-07-12 09:35:49.378 mytestapp[3038:18f07] [CONNECTION] Closing connection #15 because it has expired
2012-07-12 09:35:49.380 mytestapp[3038:18f07] [CONNECTION] Request #39 will use connection #16
2012-07-12 09:35:49.381 mytestapp[3038:18f07] [CONNECTION] Request #40 will use connection #17
2012-07-12 09:35:49.382 mytestapp[3038:18f07] [CONNECTION] Request #41 will use connection #18
2012-07-12 09:35:49.529 mytestapp[3038:18f07] …Run Code Online (Sandbox Code Playgroud) 我编写了一个DataSnap服务器方法,它返回一个TStream对象来传输文件.客户端应用程序调用该方法并正确读取流.我的问题是,该方法调用需要一段时间才能完成之前,T流对象可供阅读,但在服务器端,我可以看到,该方法调用只需要一秒钟创造返回对象.我希望立即返回流对象,以便我可以读取流并显示下载进度的进度条.还有其他方法可以做到这一点吗?
服务器方法很简单:
function TServerMethods.DespatchDocument(sCompanyID, sDocOurRef: string): TStream;
var
sSourceFilePath: string;
strFileStream: TFileStream;
begin
sSourceFilePath := GetDocumentPDFFilePath(sCompanyID, sDocOurRef);
strFileStream := TFileStream.Create(sSourceFilePath, fmOpenRead);
Result := strFileStream;
end;
Run Code Online (Sandbox Code Playgroud) Eclipse ADT中的图形布局设计器包括预览布局在各种屏幕尺寸/分辨率上的外观的功能.我的问题 - 是否可以在此列表中添加新的自定义屏幕尺寸,以便在新设备出现时容纳它们?如果是这样,怎么样?
我最近一直在试图为使用Interface Builder设置的视图设置相同的背景颜色,以及以编程方式使用的视图[UIColor colorWithRed: green: blue: alpha:].尽管设置了相同的RGB值,但IB中设置的视图与代码中设置的颜色略有不同.
我终于意识到它与色彩空间有关 - 当我使用颜色选择器检查IB中的视图时,它显示颜色空间设置为'sRGB'而不是默认的'Generic RGB' UIColor使用.我自己从未改变色彩空间设置.然后我意识到发生的事情是,当您手动输入颜色选择器中的RGB值时,它会将颜色空间更改为"sRGB",因此您不必知道它给出不同的颜色.但是,如果使用鼠标拖动滑块来更改值,则颜色空间保持为"Generic RGB",一切都很好.
这是一个错误,还是我误解了颜色选择器?我正在使用Xcode 6.1.
我正在尝试使用UISplitViewController和故事板组装一个iPad应用程序.主视图以链接到6个菜单选项的表视图的导航控制器开始.表中的每个单元格将不同的表视图控制器推送到导航堆栈.这适用于主视图.每个主视图都有一个表列表,单击该列表时需要在详细信息窗格中显示不同的视图控制器.我目前使用设置为"替换"和"细节拆分"的segue完成此操作,第一次单击一行时可以正常工作,但是只要在主视图中单击另一行,或者旋转设备,应用程序就会崩溃使用EXC_BAD_ACCESS.
我很确定我的问题与如何为UISplitViewController设置委托有关.当我有多个主VC和多个细节VC时,我很困惑如何使用它.代理代码应该放在哪里 - 主人或详细信息?我是否必须在每个视图控制器中实现UISplitViewControllerDelegate协议事件?
任何帮助赞赏.
ios ×7
datasnap ×2
delphi ×2
https ×2
ipad ×2
objective-c ×2
rest ×2
storyboard ×2
xcode ×2
android ×1
beta-testing ×1
color-picker ×1
core-plot ×1
download ×1
eclipse ×1
eclipse-adt ×1
fiddler ×1
iphone ×1
linker ×1
progress ×1
proxy ×1
ssl ×1
stream ×1
subclass ×1
testflight ×1
uicolor ×1
uiview ×1