小编Sta*_*ash的帖子

设备UDID的替代品 - 准备自己

可能重复:
UIDevice uniqueIdentifier已弃用 - 现在该怎么办?

我知道关于这一点有很多问题,但我认为因为Apple正在提前并主动拒绝使用UDID的应用程序(http://pulse.me/s/7mzKE),我们开发人员需要采取积极的态度并大量讨论此事.

所以问题是 - 除了访问它的UDID属性之外,什么是唯一的设备识别的良好,稳定和正确的替代方案?

app-store udid ios

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

了解CLLocation是代表陆地还是海洋

我正在尝试构建一个API,以便了解是否CLLocation代表土地.我需要这个离线工作,因为我希望我的大多数用户都没有连接.我使用MapBox作为tile服务器,但这仍然是一个MapKit问题,因为我没有使用MapBox SDK.

我已经尝试了几种方法来确定给定坐标是代表陆地还是海洋位置:

  • 离线数据库的坐标大致构成了世界的海岸线.确定给定点是否在轮廓内部或外部仍然是一个问题.
  • png tile资源的颜色分析(必须有更好的方法!还需要大量的离线数据才能成为一种有效的方法)

另外(在上面的处理之后)是否有一种有效的方法来决定给定一个瓦片坐标(x,y,z)是否是陆地/海洋/海岸瓦片?

如果有人一直在努力解决这个问题,我会在此提出一些建议.

geo mapkit ios mapbox

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

使用自定义initWithCoder初始化视图

为了初始化具有xib的视图,我使用了initWithCoderfunction.但是,如果我需要使用自定义参数初始化xib,该怎么办呢?

我需要这样的东西:

- (id)initWithCoder:(NSCoder *)aDecoder
           andTitle:(NSString *)titleString
{
    self = [super initWithCoder:aDecoder];
    if (self) {
        self.titleLabel = titleString;
    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

我什么时候打电话给它?之后awakeFromNib

objective-c xib ios

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

创建圆角视图

美好的一天!

我试图让我的视图(在主视图中查看)使圆角.我这样做,但它不起作用.有任何想法吗?

self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
    // Custom initialization
    currenView = [[UIView alloc] init]; 

    UIBezierPath *maskPath;
    maskPath = [UIBezierPath bezierPathWithRoundedRect:currenView.bounds byRoundingCorners:UIRectCornerAllCorners cornerRadii:CGSizeMake(30.0, 30.0)];

    CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
    maskLayer.frame = currenView.bounds;
    maskLayer.path = maskPath.CGPath;
    currenView.layer.mask = maskLayer;


}
return self;
Run Code Online (Sandbox Code Playgroud)

objective-c ios

6
推荐指数
1
解决办法
7391
查看次数

React native按钮单击移动到另一个屏幕

我是新来回应本机.我需要简单的方案在这里通过点击按钮转到新的屏幕.反应本机按钮单击移动到另一个屏幕我试过这个

<TouchableHighlight
onPress={this.register}
style={styles.button1}>
    <Text style={styles.buttontext1}>
        Registration
    </Text>
</TouchableHighlight>

register(){

  //What should I write in here to go to a new layout.

}
Run Code Online (Sandbox Code Playgroud)

ios reactjs react-native

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

__lldb_init_module 何时被调用?

我正在关注 WWDC 会议 412 - 在 Xcode 中进行调试。那里有一个关于为您自己的类创建自定义 LLDB 摘要的演示。

我根本无法显示摘要。

通过在 Python 脚本中插入打印调用,我已经能够确定:

  1. 正在导入脚本文件
  2. __lldb_init_module 从未被调用

知道什么可以阻止 __lldb_init_module 被调用吗?是否有特定时间需要导入脚本?

python objective-c llvm ios lldb

5
推荐指数
1
解决办法
1337
查看次数

ASIHTTPRequest https请求和SSL

我正在尝试使用https发送一个非常简单的ASIHTTPRequest.虽然我已将validatesSecureCertificate标志设置为"NO",但我的请求仍然得到奇怪的响应:

A connection failure occurred: SSL problem (Possible causes may include a bad/expired/self-signed certificate, clock set to wrong date)
Run Code Online (Sandbox Code Playgroud)

我使用的代码非常简单,我出于安全原因删除了实际参数:

NSURL *url = [NSURL URLWithString:@"https://secured.cet.ac.il/KotarServices/getMyBooks.aspx?username=xxxxxxxx&password=xxxxx&packageid=x"];
    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
    [request setDidFailSelector:@selector(getMyBooksFailedWithError:)];
    [request setDidFinishSelector:@selector(getMyBooksFinishedWithResult:)];
    [request setDelegate:self];
    [request setValidatesSecureCertificate:NO];
    [request startAsynchronous];
Run Code Online (Sandbox Code Playgroud)

深入研究代码,我看到请求失败了"-9807"错误代码,该错误代码仅与操作系统有关,与我正在与之交互的服务器无关(SecureTransport.h将此映射为"无效的证书链").任何想法如何克服这个问题?提前致谢.

iphone objective-c asihttprequest ipad ios

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

UIImagePickerController didFinishPickingMediaWithInfo

贝娄是我的didFinishPickingMediaWithInfo方法,我知道我有很多不必要的代码,保留,发布等...但这是我可以让它工作的方式,我害怕打破它试图优化它.

任何人都可以帮我脱掉不必要的东西,让这种方法干净吗?

此外,我有一个视图控制器,将加载4张照片(相机胶卷或相机),并在选择器的第二或第三张照片选择,应用程序崩溃或至少,我收到以下这些警报之一.我做错了什么?谢谢!

-2012-06-23 10:54:07.399 LookdoDia [6525:707]收到内存警告.

-wait_fences:未收到回复:10004003

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {

    [self dismissModalViewControllerAnimated:YES];   

    UIImage *img = [info objectForKey:UIImagePickerControllerEditedImage];
    if(!img) img = [info objectForKey:UIImagePickerControllerOriginalImage];

    uiimvImagem.image = [img retain];
    uiimvImagem.alpha = 0;
    UIImageView *tempImageView = [[UIImageView alloc] initWithImage:img];
    self.uiimvImagem = [tempImageView retain];
    [tempImageView release];

    CGRect frame = uiimvImagem.frame;
    frame.size.width = 359;
    frame.size.height = img.size.height / (img.size.width / 359);
    uiimvImagem.frame = frame;

    uisv1.showsVerticalScrollIndicator = NO;
    uisv1.showsHorizontalScrollIndicator = NO;
    uisv1.contentSize = CGSizeMake(uiimvImagem.frame.size.width, uiimvImagem.frame.size.height);
    uisv1.maximumZoomScale = 3.0;
    uisv1.minimumZoomScale = 0.8;
    uisv1.clipsToBounds = …
Run Code Online (Sandbox Code Playgroud)

camera photo uiimagepickercontroller ios

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

objective c UITableView无法使用自定义单元格和视图滚动平滑

我希望tableview在每个可滚动的行中显示多个图像.为此我正在使用,UITableView并且Custom UITableViewCell,在自定义tableView单元格中,我正在生成具有多个视图和图像的滚动视图,因此当我滚动表格时,它不能平滑地滚动它的闪烁.谁能建议我以更好的方式做到这一点?

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 
   // Products table view. 
   ProductCustomCell *cell = (ProductCustomCell *)[tableView dequeueReusableCellWithIdentifier:@"CatelogCell"] ;//] forIndexPath:indexPath]; 
   if (cell == nil) { 
      cell = [[ProductCustomCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"CatelogCell"]; 
   } 
   cell.productCellDelegate = self; 
   [cell initProperties]; 
   [cell showProductsInScroll:catelogBundle];
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ios ios5 ios7

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

强制提供完成块

我想知道这是不是很好的做法:

我有一个接受参数和回调块的方法,让我们说一下以下内容:

-(void)loginWithUsername:(NSString *)username andPassword:(NSString *)password withCompletion:(LoginManagerCompletionBlock)completionHandler;
Run Code Online (Sandbox Code Playgroud)

现在在这种特定情况下,没有完成处理程序就没有用于调用此方法,因为它触发了对登录Web服务的冗余调用(同样,它不会改变任何状态 - 不是客户端也不是服务器端).我想通过主动强制要求传递完成块以便进行此Web服务调用来避免这些情况.我有点认为这是Objective C协议中的"@required"方法.所以我的问题是:

  1. 是否需要完成块才能在Objective C中执行行动良好实践?
  2. (编辑:已回答)如何执行此要求?是否有内置的语言语法可以帮助我在这里?

谢谢

standards objective-c objective-c-blocks

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