NSDate *future = [NSDate dateWithString:@"2010-12-25 00:00:00 -0600"];
Run Code Online (Sandbox Code Playgroud)
我收到一条警告信息:NSDate可能没有回应+dateWithString
有任何想法吗?
我在iphone应用程序中有一个文本字段,我想实现类似于atms输入的输入,你只需要输入数字(不需要输入十进制字符).我希望能够在此文本字段中使用数字键盘.例如,文本字段最初显示:
0.00
Run Code Online (Sandbox Code Playgroud)
如果用户输入序列1234,则文本字段将如下所示:
12.34
Run Code Online (Sandbox Code Playgroud)
如果用户按下删除按钮,它也必须更新.
当我创建一个iOS项目,"Build Phases - > Link binary with Libraries"时,我添加了AVFoundation.framework lib并使用#import "<AVFoundation/AVFoundation.h>".我收到编译错误:
"未找到AVFoundation/AVFoundation.h文件".
这是我的代码:
#import <UIKit/UIKit.h>
#import "<AVFoundation/AVFoundation.h>"
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
我试图在http://developer.android.com/training/animation/screen-slide.html中实现一个android项目,我在一个类中有错误
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.Fragment;
import android.app.FragmentManager;
import android.content.Intent;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentStatePagerAdapter;
import android.support.v4.app.NavUtils;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
public class MainActivity extends FragmentActivity {
private static final int NUM_PAGES = 5;
private ViewPager mPager;
private PagerAdapter mPagerAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mPager = (ViewPager) findViewById(R.id.pager);
mPagerAdapter = new ScreenSlidePagerAdapter(getFragmentManager());
mPager.setAdapter(mPagerAdapter);
mPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int …Run Code Online (Sandbox Code Playgroud) 我正在开发应用程序,我必须检测矩形对象和绘制轮廓我正在使用Open cv android库....
我成功地检测到圆形并在图像内部绘制轮廓但反复无法检测方形或矩形并绘制....这是我的代码为圆形..
Bitmap imageBmp = BitmapFactory.decodeResource(MainActivityPDF.this.getResources(),R.drawable.loadingplashscreen);
Mat imgSource = new Mat(), imgCirclesOut = new Mat();
Utils.bitmapToMat(imageBmp , imgSource);
//grey opencv
Imgproc.cvtColor(imgSource, imgSource, Imgproc.COLOR_BGR2GRAY);
Imgproc.GaussianBlur( imgSource, imgSource, new Size(9, 9), 2, 2 );
Imgproc.HoughCircles( imgSource, imgCirclesOut, Imgproc.CV_HOUGH_GRADIENT, 1, imgSource.rows()/8, 200, 100, 0, 0 );
float circle[] = new float[3];
for (int i = 0; i < imgCirclesOut.cols(); i++)
{
imgCirclesOut.get(0, i, circle);
org.opencv.core.Point center = new org.opencv.core.Point();
center.x = circle[0];
center.y = circle[1];
Core.circle(imgSource, center, (int) circle[2], new Scalar(255,0,0,255), …Run Code Online (Sandbox Code Playgroud) 我需要访问我自己的谷歌日历。oauth2 的东西更有可能被设计为允许访问其他人的日历。有没有办法获得我自己的日历的永久凭据?
编辑:
为了澄清一下,我正在编写一个需要以自定义方式显示日历事件的网站,而仅通过包含 iframe 是不可能的。Web 后端采用 Python 编写,我需要该后端从我的日历中获取事件列表,进行一些过滤并显示这些事件。事件列表必须自动与日历同步(但我计划使用缓存来减少对 google API 的请求数量)。
我设法获得了 oath2 令牌,但它有一个到期日期(“expires_in”:3600)。令牌有一个刷新选项,但允许的刷新次数似乎有限制(请参阅https://developers.google.com/accounts/docs/OAuth2第 4 点。刷新令牌)。由于oauth2的目的主要是允许访问其他用户的日历,我想知道是否有另一种身份验证方案允许永久api访问我自己的日历。
我是iOS开发的新手.当我以编程方式添加按钮时,我有点困惑.当我们将目标分配给按钮时:
[button addTarget:self action:@selector(CallMe) forControlEvents:UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)
和
[button addTarget:nil action:@selector(CallMe) forControlEvents:UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)
它CallMe在两种情况下都是调用方法.任何人都能解释一下这两行代码之间的实际区别是什么.如果有人能解释一下这两行代码的工作,会更有帮助addTarget.非常感谢你.帮助将被挪用.
我试图从我的主日历中找到所有freebusy时间,但我无法通过查询来识别我的参数.
在我的控制器中我有:
@freetimes = client.execute(
:api_method => service.freebusy.query,
:parameters => {
'timeMin' => '2013-06-15T17:06:02.000Z',
'timeMax' => '2013-06-29T17:06:02.000Z',
'items' => [{'id' => 'myemail@gmail.com'}]
},
:headers => {'Content-Type' => 'application/json'})
Run Code Online (Sandbox Code Playgroud)
我得到的回应是:
--- !ruby/object:Google::APIClient::Schema::Calendar::V3::FreeBusyResponse
data:
error:
errors:
- domain: global
reason: required
message: Missing timeMin parameter.
code: 400
message: Missing timeMin parameter.
Run Code Online (Sandbox Code Playgroud)
但是显示它采用了参数,但它们没有附加到查询:
--- !ruby/object:Google::APIClient::Result
request: !ruby/object:Google::APIClient::Request
parameters:
timeMin: '2013-06-15T17:06:02.000Z'
timeMax: '2013-06-29T17:06:02.000Z'
items:
- id: myemail@gmail.com
Run Code Online (Sandbox Code Playgroud)
任何帮助解决这个问题将不胜感激!
我正在使用NSPredicate进行过滤,
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(firstName CONTAINS %@ ) OR (lastName CONTAINS %@ )OR (UserName CONTAINS %@ ) ", myText,myText,myText];
NSArray *filtered = [responseArray filteredArrayUsingPredicate:predicate];
Run Code Online (Sandbox Code Playgroud)
它工作正常,但它区分大小写.我需要过滤应该不区分大小写.
我试过了,
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(ANY firstName CONTAINS %@ ) OR (ANY lastName CONTAINS %@ )OR (ANY UserName CONTAINS %@ ) ", myText,myText,myText];
Run Code Online (Sandbox Code Playgroud)
但它会引发错误
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'The left hand side for an ALL or ANY operator must be either an NSArray or an NSSet.'
Run Code Online (Sandbox Code Playgroud)
我无法理解这个答案中提到的是什么.任何人都可以建议我在上面的过滤中应该更改什么?
我正在设置多个UNUsernotnotifications,如下所示,
- (void)viewDidLoad {
[super viewDidLoad];
notifCount = 0;
UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
[center requestAuthorizationWithOptions:(UNAuthorizationOptionBadge | UNAuthorizationOptionSound | UNAuthorizationOptionAlert)
completionHandler:^(BOOL granted, NSError * _Nullable error) {
if (!error) {
NSLog(@"request succeeded!");
[self set10Notif];
}
}];
}
Run Code Online (Sandbox Code Playgroud)
在该set10Notif方法中,我设置多个(8个用于测试)通知,时间与当前时间相差10秒.
-(void) set10Notif
{
notifCount = notifCount+1;
if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"10.0") && notifCount < 10)
{
// create actions
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
[calendar setTimeZone:[NSTimeZone localTimeZone]];
NSDate *fireD = [[NSDate date] dateByAddingTimeInterval:notifCount*10];
NSString *fireStr = [self returnStringFromDate:fireD withFormat:@"hh/mm/ss dd/MM/yyyy"];
NSDateComponents *components …Run Code Online (Sandbox Code Playgroud) objective-c ios ios10 usernotifications unusernotificationcenter
ios ×6
objective-c ×6
iphone ×3
android ×2
api ×2
avfoundation ×1
cocoa-touch ×1
credentials ×1
ios10 ×1
ios4 ×1
java ×1
nsdate ×1
nspredicate ×1
opencv ×1
python ×1
uitextfield ×1