小编Rav*_*ran的帖子

UIPopoverController for iphone无法正常工作?

我需要为我的iPhone应用程序使用UIPopOverController,我搜索stackoverflow有人说UIPopoverController不能在iphone设备上运行为什么?.当我在iphone设备上运行时我得到了这个错误 reason: '-[UIPopoverController initWithContentViewController:] called when not running under UIUserInterfaceIdiomPad.'

 -(void)btnSetRemainderTapped:(UIButton *)button
{
   setReminderView =[[SetRemainderView alloc]initWithNibName:@"SetRemainderView" bundle:[NSBundle mainBundle]];
setReminderView.contentSizeForViewInPopover = CGSizeMake(setReminderView.view.frame.size.width, setReminderView.view.frame.size.height);
setReminderView.delegate = self;
popOverController = [[UIPopoverController alloc]
                      initWithContentViewController:setReminderView] ;
 CGRect rect = CGRectMake(self.view.frame.size.width/2, self.view.frame.size.height/2, 1, 1);
[popOverController presentPopoverFromRect:rect
                                        inView:self.view
                      permittedArrowDirections:UIPopoverArrowDirectionAny
                                      animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

谁能帮我?

iphone objective-c uipopovercontroller

40
推荐指数
4
解决办法
5万
查看次数

应用内购买沙箱测试错误

在应用购买测试时,我收到以下沙盒测试错误

您目前无权在沙盒中的应用中购买此内容

如何避免此错误

iphone in-app-purchase ios

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

单身对象反应原生

我是反应原生的新手.我想将多个小的小字符串存储到普通的单例对象类,并希望从单个对象中为所有组件访问它.任何人都可以帮我单身对象实现反应原生.

防爆

组件1 - 登录按钮 - >>成功 - >需要将userID存储到singleton对象中.

组件2 - >从单例对象获取存储的userID.我该如何实现它.

react-native

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

目标C:如何以编程方式在Safe Area中创建self.view

我刚刚将我的应用程序从支持iOS 8改为支持iOS 9及更高版本.

由于我不使用故事板来创建我的视图,我想知道是否有编程方式的"使用安全区域指南"选项或类似的东西.

我试图锚定我的视图,但它们在iPhone X模拟器中保持顶部和底部重叠.

xcode objective-c ios swift safearealayoutguide

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

如何保护iOS包文件,如plist,image,sqlite,媒体文件

我创建了示例hello world项目,然后将Data.plist文件添加到资源文件夹中.现在,人们可以通过解压缩.ipa文件轻松获取捆绑文件.有没有办法保护保存在iPhone应用程序包中的Data.plist文件?

 Encryption is a decent method of scrambling the data but i don't know how to implement encription concept.
Run Code Online (Sandbox Code Playgroud)

你有任何示例代码吗?

在此输入图像描述

    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Data" ofType:@"plist"];
    NSArray *arrData = [[NSArray alloc]initWithContentsOfFile:filePath];

    NSData *datas = [NSKeyedArchiver archivedDataWithRootObject:arrData];
    [datas writeToFile:filePath atomically:YES];
Run Code Online (Sandbox Code Playgroud)

提取IPA文件后

在此输入图像描述

iphone bundle protection ios

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

按钮的标题支柱必须是一个字符串 - 本机反应

虽然在设备上运行得到这样的错误" 按钮的标题支柱必须是一个字符串 - 反应原生 "

import React, { Component } from 'react';
import {
AppRegistry,
StyleSheet,
Text,
Button,
View
} from 'react-native';

export default class sample extends Component {

render() {
return (
    <Button
      style={{fontSize: 20, color: 'green'}}
      styleDisabled={{color: 'red'}}
      onPress={() => this._handlePress()}>
      title="Press Me"
    </Button>
);
}


_handlePress() {
  console.log('Pressed!');
}
}

AppRegistry.registerComponent('sample', () => sample);
Run Code Online (Sandbox Code Playgroud)

reactjs react-native

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

我正在获得21004作为状态值来回应苹果的沙盒服务器测试ios中的自动续订订阅?

我正在测试在应用程序购买自动续订订阅,但苹果的沙箱服务器始终返回状态= 21004

 #define SHARED_SECRET @"INSERT HERE YOUR ITUNESCONNECT SHARED SECRECT KEY FOR AUTORENEWABLE SUBCRIPTIONS RECEIPT VALIDATION"

-(void)checkReceipt {
// verifies receipt with Apple
NSError *jsonError = nil;
NSString *receiptBase64 = [NSString base64StringFromData:receiptData length:[receiptData length]];
NSLog(@"Receipt Base64: %@",receiptBase64);

NSData *jsonData = [NSJSONSerialization dataWithJSONObject:[NSDictionary dictionaryWithObjectsAndKeys:
                                                            receiptBase64,@"receipt-data",
                                                            SHARED_SECRET,@"password",
                                                            nil]
                                                   options:NSJSONWritingPrettyPrinted
                                                     error:&jsonError
                    ];
NSLog(@"%@",jsonData);
NSError * error=nil;
NSDictionary * parsedData = [NSJSONSerialization JSONObjectWithData:jsonData options:kNilOptions error:&error];
NSLog(@"%@",parsedData);
NSLog(@"JSON: %@",[[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]);
// URL for sandbox receipt validation; replace "sandbox" with "buy" in production or …
Run Code Online (Sandbox Code Playgroud)

xcode in-app-purchase

11
推荐指数
1
解决办法
8583
查看次数

如何获得iOS 7 AVSpeechUtterance文本到语音的差异语言代码?

我想使用iOS 7新的语音合成API,我的应用程序本地化为法语和英语,德语,日语等.我想要设置语言代码来阅读文本.如何获取语言代码?

utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"en-ZA"];
Run Code Online (Sandbox Code Playgroud)

ios avspeechsynthesizer

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

CGContextDrawPDFPage内存泄漏 - 应用程序崩溃

当我用Instruments分析我的应用程序时,我发现分配的数据CGContextDrawPDFPage不会立即释放.应用程序因为崩溃而崩溃CGContextDrawPDFPage.

在此输入图像描述

在此输入图像描述

你好,这是我在CATiledlayer中绘制pdf的代码

      - (void)drawLayer:(CATiledLayer *)layer inContext:(CGContextRef)context
    {
    if (_PDFPageRef == nil) {
        return;
    }
    CGPDFPageRef drawPDFPageRef = NULL;
    CGPDFDocumentRef drawPDFDocRef = NULL;

    @synchronized(self) // Briefly block main thread
    {
        drawPDFDocRef = CGPDFDocumentRetain(_PDFDocRef);
        if( _PDFPageRef != (__bridge CGPDFPageRef)([NSNull null]) )
            drawPDFPageRef = CGPDFPageRetain(_PDFPageRef);
        else
            return;
    }

    //CGContextSetRGBFillColor(context, 0.0f, 0.0f, 0.0f, 0.0f);
    //CGContextFillRect(context, CGContextGetClipBoundingBox(context));

    if (drawPDFPageRef != NULL) // Render the page into the context
    {
        CGFloat boundsHeight = viewBounds.size.height;

        if (CGPDFPageGetRotationAngle(drawPDFPageRef) == 0)
        {
            CGFloat boundsWidth = …
Run Code Online (Sandbox Code Playgroud)

iphone xcode pdfrenderer ios pdf-rendering

9
推荐指数
1
解决办法
853
查看次数

如何在UIActionsheet中使用UITextFields?

我是iphone的新手.我正在为我的项目做提醒申请.我希望从uiactionsheet.i获取输入值,如提醒标题和数据及时间,在动作表中创建了datepicker和uitextfield.动作表出现在textfield中.当我点击文本字段时,键盘出现但不起作用..当我输入时,它们在文本字段中不可见

-(void)btnSetRemainderTapped:(id)sender
{
UIActionSheet *menu = [[UIActionSheet alloc] initWithTitle:@"Select reminder date and time"
                                                  delegate:self
                                         cancelButtonTitle:@"Cancel"
                                    destructiveButtonTitle:@"Save"
                                         otherButtonTitles:nil,nil];
 menu.tag =10;
[menu showInView:self.view];
menu.userInteractionEnabled=YES;

UITextField  *txtReminderTitle= [[UITextField alloc] initWithFrame:CGRectMake(20.0, 180, 280.0, 40.0)];
[txtReminderTitle setTag:99];
[txtReminderTitle setBackgroundColor:[UIColor whiteColor]];
[txtReminderTitle setFont:[UIFont boldSystemFontOfSize:17]];
[txtReminderTitle setBorderStyle:UITextBorderStyleNone];
[txtReminderTitle setTextAlignment:UITextAlignmentCenter];
txtReminderTitle.borderStyle = UITextBorderStyleRoundedRect;
txtReminderTitle.keyboardType = UIKeyboardTypeDefault;
txtReminderTitle.returnKeyType = UIReturnKeyDone;
txtReminderTitle.delegate =self;
[menu addSubview:txtReminderTitle];

UIDatePicker *pickerView = [[UIDatePicker alloc] init];
pickerView.datePickerMode = UIDatePickerModeDateAndTime;
pickerView.tag =9999;
[menu addSubview:pickerView];

CGRect menuRect = menu.frame;
NSInteger orgHeight = menuRect.size.height;
menuRect.origin.y -= 270; //height …
Run Code Online (Sandbox Code Playgroud)

iphone uiactionsheet ios

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