小编mpe*_*urn的帖子

我的应用程序如何获取用户iPhone上的日历列表

我正在编写一个iPhone应用程序,它将使用EventKit框架在用户的日历中创建新事件.那部分工作得很好(除了它处理时区的不稳定方式 - 但这是另一个问题).我无法弄清楚的是如何获取用户日历的列表,以便他们可以选择将事件添加到哪个日历.我知道它是一个EKCalendar对象,但文档没有显示任何方式来获取整个集合.

提前致谢,

标记

iphone calendar list eventkit

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

iOS:如何使用设置/开发人员/日志记录

想知道为什么我在这方面找不到任何东西:在我的iPhone和iPad上,两者都在运行iOS 4.3.x - 我正在使用它进行应用程序开发 - 我在"设置"下看到一个名为"开发"的选项"和开关打开和关闭"记录".它在场地上方有"Power"这个词,为混音添加更多​​神秘的味道.有谁知道这是做什么的?我会假设它切换了某些功能的日志记录,但我发现无法实际查看所述日志.任何指导将不胜感激.

顺便说一句:我的iPhone上有一个名为"ConsoleLog"的应用程序(用于记录应用程序控制台输出),但无论上述设施是打开还是关闭,它都有效.

问候,

标记

settings logging ios

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

Google Map V3不居中,仅显示地图的一部分

我正在为iPhone开发基于jQTouch的应用程序,其中一部分使用Google Maps API(V3).我希望能够将地理位置坐标传递给地图,并使用标记将其置于中心位置.我现在得到的是适当缩放级别的地图,但所需的中心点出现在右上角.它也仅显示地图区域的大约三分之一(其余为灰色),并且当您平移或缩放时它的行为有些不规律.这是代码:


var coords = { latitude : "35.510630", longitude : "-79.255374" };
var latlng = new google.maps.LatLng(coords.latitude, coords.longitude);
var myOptions = {
    zoom: 12,
    center: latlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map($("#map_canvas").get(0), myOptions);
var marker = new google.maps.Marker({
    position: latlng, 
    map: map, 
});     
Run Code Online (Sandbox Code Playgroud)

顺便说一句:它在其他平台/浏览器上的外观和行为也一样.

思考?

提前致谢,

标记


添加这里是一个链接,它将显示正在发生的事情: iPhone模拟器的屏幕截图

javascript iphone google-maps jqtouch

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

Chrome浏览器开发者工具:脚本多次显示

当使用Chrome的开发人员工具来调试Javascript时,"脚本"列表往往会在我更改/重新加载/测试代码时添加每个脚本的多次出现.Safari使用相同的基本工具集,但不执行此操作.脚本在此列表中出现10次并不是未知数.当发生这种情况时,我唯一能想到的就是杀死标签并重新加载.这是一个已知的错误?

Chrome版本18.0.1025.168(截至本文撰写时为最新版本)

Mac OSX版本10.7.3(Lion)

干杯!

标记

javascript macos google-chrome

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

iOS SDK:如何在切换摄像机时使视图翻转

在iOS/Objective C上相当新.我正在为Apple的AVCam(视频捕捉)示例代码制作mod,并希望在前后摄像头之间切换时模仿原生相机的翻转动画.似乎这很容易,但我无法理解它是如何完成的.建议是值得欢迎的.

谢谢!

标记

video animation capture ios

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

Laravel Valet 将错误的证书与安全链接关联起来

我已经使用 Laravel Valet 一段时间了,刚刚遇到了一种让我绞尽脑汁的情况:创建一个新的 Laravel 项目后,我进入目录public并执行了valet link my_project,然后执行了valet secure my_project。现在,valet links显示https://my_project.test但去那里时,我得到“您的连接不是私人的”。

在 Chrome 中,您可以单击“不安全”并查看证书,当我执行此操作时,它会显示我的另一个项目的证书!我查看了我的~/.config/valet/Certificates目录,my_project.test文件都在那里(.conf.crt.csr.key)。任何有用的建议将非常受欢迎。

certificate laravel valet

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

iOS:在AV视频之上绘图,然后将图形保存在视频文件中

我正在开发一款使用AVFoundation课程录制和播放视频的iPad应用.我有基本记录/播放的所有代码,现在我想添加一个功能,允许用户在视频上绘制和注释 - 我认为这不会太困难.更难的部分,以及我无法找到任何示例的东西,将绘图和注释组合到视频文件本身.我怀疑这部分是用AVComposition完成的,但不确切知道如何.非常感谢您的帮助.

标记

video drawing avfoundation ios avcomposition

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

ansible:如何在生产中运行“composer install”?

第一:我对ansible\xe2\x80\x94很陌生,我昨天才开始。大多数事情都运行得很好(安装软件包、克隆我的 git 存储库等),但我无法运行composer install来拯救我。

\n

这是设置:

\n
    \n
  • Laravel 8.x 项目。
  • \n
  • 开发环境在vagrant下运行(Ubuntu 20.04)
  • \n
  • 版本2.9.6
  • \n
  • 远程是 Ubuntu 20.04 EC2 实例。
  • \n
  • 项目根目录是/var/www/roster
  • \n
\n

我已暂时将远程vendor目录设置为0777并将所有者设置为ubuntu(EC2 默认 ssh 用户),但完成后将其重置为0755root

\n

我尝试了几种变体,但是当我使用 运行剧本时ansible-playbook -i ./hosts composer_install.yml,它只是挂起。以下是我尝试过的事情:

\n
  tasks:\n    - name: Composer install\n      shell: composer install\n      args:\n        chdir: /var/www/roster\n
Run Code Online (Sandbox Code Playgroud)\n

...和:

\n
  tasks:    \n    - name: Composer install\n      composer: command=install working_dir=/var/www/roster optimize_autoloader=no\n
Run Code Online (Sandbox Code Playgroud)\n

...并且(安装了 ansible-composer 插件): …

production-environment composer-php ansible

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

如何从传入的整数和id中获取NSDate?

这让我疯了,所以我希望有人可以帮助Objective-C noob解决这个问题.这是交易:

我正在使用Titanium Appcelerator开发iPhone应用程序,我正在尝试在XCode中创建一个附加模块,允许我将事件发送到iPhone日历.我想做的是按照自2001年1月1日(格林威治标准时间)以来的秒数计算日期和时间,并将其直接发送到日历,而不必弄乱看起来总是返回的字符串到目前为止的东西.不合时机.到目前为止,我无法将整数存入事件日期字段,这两个字段都是NSDate类型.

Titanium从Javascript获取参数并将其编译为目标代码,因此我可以像这样调用我的"cal"对象:

var startDate = 316367923;
var endDate = 316367923;    
var results = cal.newEvent(startTime,endTime)
Run Code Online (Sandbox Code Playgroud)

...这就是"cal"对象接收该调用的方式:

-(BOOL)newEvent:(id)args {
    id startDate = [args objectAtIndex:0];
    id endDate = [args objectAtIndex:1];
    ...
Run Code Online (Sandbox Code Playgroud)

我希望做的是将这些整数放入事件对象:

EKEventStore *eventDB = [[EKEventStore alloc] init];
EKEvent *theEvent  = [EKEvent eventWithEventStore:eventDB];
...
theEvent.startDate = [[NSDate alloc] initWithTimeIntervalSinceReferenceDate: (int) startDate];
theEvent.endDate   = [[NSDate alloc] initWithTimeIntervalSinceReferenceDate: (int) endDate];
Run Code Online (Sandbox Code Playgroud)

这编译没有任何错误,但导致我的应用程序爆炸,所以我想我的理解中缺少一些东西.我知道哪里出错了?

谢谢,

标记

iphone casting objective-c nsdate

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